日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Vim简介以及常用命令

發布時間:2023/12/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vim简介以及常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Vim簡介

vim可以說是Linux下功能最為強大的編輯器,它是由UNIX系統下的傳統文本編輯器vi發展而來的 下面簡單介紹一下vi
vi是一個可視化編輯器(vi就意味著可視化——visual)。那么,什么是可視化的編輯器呢?可視化的編輯器就是可以在編輯文本是看到它們。非可視化的編輯器的例子可舉出不少,如ed、sed、和edlin(它是DOS自帶的最后一個編輯器)等。vi成為BSD UNIX的一部分,后來AT&T也開始使用vi,于是標準UNIX也開始使用vi。Linux下的vim是vi的一個增強版本,有彩色和高亮等特性,對編程有很大的幫助

Vim命令行模式的操作

命令行模式提供了比較多的按鍵和組合按鍵來執行命令,以幫助用戶編輯文件。

移動光標

在命令行模式和輸入模式下,都可以使用上、下、左、右4個方向鍵來移動光標的位置。但是有些情況下,如使用telnet遠程登錄時,方向鍵就不能夠使用,必須使用命令行模式下的光標移動命令。這些命令如下表

命令操作說明
h將光標向左移動一格
I將光標向右移動一格
j將光標向上移動一格
k將光標向下移動一格
0將光標移動到該行的最前面
$將光標移動到該行的最后面
G將光標移動到最后一行的開頭
W或w將光標移動到下一個字
e將光標移動到本單詞的最后一個字符。如果光標所在的位置為本單詞的最后一個字符,則跳動到下一個單字的最后一個字符。標點符號如.、,或/等字符都會被當成一個字
b將光標移動到單詞的最后一個字符,如果光標所在位置為本單詞的第一個字符,則跳到上一個單詞的第一個字符
Ctrl+b如果要翻看文章的前后,可以用Page Down和Page Up;當兩個鍵不能使用時,可以使用Ctrl+b將光標向前卷一頁,想當于Page Up
Ctrl+fj將光標向后卷一頁,相當于Page Down
Ctrl+u將光標向前移動半頁
Ctrl+dj將光標向后移動半頁
Ctrl+e將光標向下卷一行
Ctrl+y將光標向后卷一行
N+\將光標移至第n行(n 為數學)

復制文本

復制文本可以節省重復輸入的時間,vim也提供了以下的操作命令 如下表

命令操作說明
y+y將光標目前所在的位置整行復制
y+w復制光標所在的位置到整個單詞所在的位置
n+y+w若輸入3yw 則會將光標所在位置到單詞結束以及后面兩個單詞(共三個單詞) 一起復制
n+y+y若按3yy 則將連同光標所在位置的一行與下面一行一起復制
p將復制的內容粘貼在光標所在的位置。若復制的是整行文本,則會將整行內容粘貼到光標所在的位置

找出行數及其他按鍵

當我們編寫程序時 常常需要跳到某一行去修改,因此每一行的行號就相當重要 vim為此提供的命令 如下表

命令操作說明
Ctrl+g在最后一行中顯示光標所在的行數以及文章的總行數
nG將光標移至n行首(n為數字)
r修改光標所在字符
R修改光標所在位置的字符,可以一直替換字符,知道按下Esc鍵
u表示復原功能
U取消對行所做的所有改變
.重復執行上一命令
Z+Z連續兩次輸入Z 表示保存文件并退出vim
%符號匹配功能,在編輯時,如果輸入"%(", 系統將會自動匹配相應的“)”

命令行模式切換到輸入模式

進入vim時 默認的模式是命令行模式,而要進入輸入模式輸入數據時,可以使用以下按鍵

  • 按a鍵:從目前光標所在位置的下一個字符開始輸入
  • 按i鍵:從光標所在位置開始插入新輸入的字符。
  • 按o鍵:新增加一行,將光標移動下一行的開頭。

最后行模式的操作

vim的最后行模式是指可以在界面最底部的一行顯示的輸入命令,一般用來執行查找待定的字符串、保存及退出命令等任務。在命令行模式下輸入冒號:,就可以進入最后行模式,還可以使用?和/進入最后行模式。比起命令行模式的諸多操作命令,最后行模式的操作命令就少多了 見如下

命令操作說明
e在vim編輯時,可以使用e創建新文件
n加載新文件
w寫文件 也就是將編輯的內容保存到文件系統中,vim在編輯文件時 先將編輯內容保存到臨時文件中 如果沒有執行寫操作直接退出的話 修改內容并沒有保存到文件中
w!如果要寫只讀文件 可以使用w! 強制寫入文件
q!表示退出vim 但是文件內容有修改的話 系統會提示先保存 如果不保存退出,需要使用命令q! 強制退出
set nuset可以設置vim的某些特性 這里是設置每行開頭提示行數 要取消設置,使用命令set none
/查找匹配字符串功能,在編輯時,要查找包含某一個字符串, 可以用"/字符串"自動查找功能,系統會突出顯示所有找到字符串,并轉到找到的第一個字符串 如果要繼續向下查找,可以按n鍵;向前繼續查找則按N鍵
?也可以使用? 字符串 查找特定字符串,它的使用與/相似,但它是向前查找字符串

總結

以上是生活随笔為你收集整理的Vim简介以及常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。