vim的使用

基本概念:是由vi發展而來的一個強大的文本編輯器
打開文件:
vim 文件名
vim + n 文件名——————直接打開文件的多少行
vim三種操作模式
命令模式
命令模式切換輸入模式 vim的使用
輸入模式
末行模式
三種模式之間的切換
vim的使用
多窗口功能
打開多個窗口:sp+文件(sp默認再次打開當前文件)
多窗口切換:ctrl+w+j/k或者ctrl+w(按多次)
在不關閉vim的情況下執行命令
:!命令
:shell—切換shell命令行,exit返回vim
多文件編輯
打開多個文件:vim file1 file2 file3
顯示打開的所有文件——:files
編輯下一個文件:n
編輯上一個文件:N
塊選擇
在正常模式下(按ESC進入)按鍵v進入可視化模式,然後按鍵盤左右鍵或h,l鍵即可實現文本的選擇。
v:按字符選擇。經常使用的模式
V:按行選擇
CTRL+v:按塊選擇。非常強大,只在很少的編輯器中才有這樣的功能。你可以選擇一個矩形塊,並且在這個矩形裏面的文本會被高亮。

末行模式的基本操作
保存及退出
保存
:w——保存修改
:w 文件路徑——另存爲其他文件
退出
:q——不保存退出
:q!——強制保存退出
保存並退出
:wq——保存退出
:x——保存退出
:wq!——強制保存退出
:e! 放棄所有修改,並打開原來文件。
在當前文件中粘貼其他文件內容
:r+文件路徑
打開新文件編輯
:e+文件路徑
文件內容替換
:s/old/new——將當前行中查找到的第一個字符替換
:s/old/new/g——將當前行查找到的所有字符替換
:#,#s/old/new/g——在行號“#,#”範圍內替換所有的字符串
:%s/old/new/g——在整個文件內替換所有的字符串
:s/old/new/c———替換之前需要由用戶手動確認
刪除第幾行到第幾行的內容:n,nd
複製第幾行到第幾行的內容:n,ny

命令模式的基本操作
光標移動
光標方向移動
前後左右
翻屏操作
ctrl+f——向後翻一頁
ctrl+b——向前翻一頁
ctrl+d——向後翻半頁
ctrl+u——向前翻半頁
回車鍵—按行向後翻
行內跳轉
字符間跳轉
h——左
j——下
k——上
l——右
注意:字母前可以加數字,表示跳轉幾個字符
單詞間跳轉
w——跳轉下一單詞的詞首
e——跳轉當前或後一個單詞的詞尾
b——跳轉到當前或者後一單詞的詞首
注意:可加 數字,跳轉幾個單詞
行首行尾跳轉
0——跳轉到行首
^——跳轉到行首第一個非空白字符
$——跳轉到行尾
行間跳轉
G——跳轉到最後一行
1G,gg——跳轉到第一行
nG:跳轉到指定的n行
n《enter》——光標向下移動n行

複製
    yy——複製光標所在行的所有字符
    nyy——複製光標開始往後n行
    y$——複製光標開始到行尾字符
    y^——複製光標開始到行首字符
    y0——等同y^
粘貼
    p———粘貼在光標所在行的下方
    P——粘貼在光標所在行的上方
刪除
    字符
        x——刪除光標後面一個字符
        X——刪除光標前面一個字符
        nx——刪除光標後面連續n個字符
    行內多個字符
        d0——刪除光標開始到行首的字符
        d$——刪除光標開始到行尾的字符
        d^=d0
    整行
        dd——刪除光標所在行
        ndd——刪除光標所在行及向下n行
查找
    /word——從上往下查找
    ?word——從下往上查找
    n——定位上一個查找結果
    N——定位上一個查找結果
撤銷編輯與反撤銷與重複執行上一個操作
    撤下:u
    反撤銷:ctrl  +  R
    “.”——重複執行上一個操作

dd等同於剪切,可以直接粘貼

注意:
如果用vim在編輯一個文件過程中,以非正常方式關閉,它就會把你那些已經寫入,但是還未保存的內容保存到這個緩存文件中(ls -a查看,以.開頭的隱藏文件),稱爲交換文件。
建議可以直接刪除,下次打開文件時就不會出現了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章