【編輯器】vim學(xué)習(xí)總結(jié)(四)

vim高級(jí)功能

多文件編輯

  • 1.直接打開多個(gè)文件

使用命令vim 1.txt 2.txt同時(shí)創(chuàng)建并編輯多個(gè)文件,默認(rèn)進(jìn)入1.txt 文件的編輯界面,使用如下命令進(jìn)行界面切換:

命令 說(shuō)明
:n 切換到下一個(gè)文件
:n! 不保存當(dāng)前文件,切換到下一個(gè)文件
:N 切換到上一個(gè)文件
:N! 不保存當(dāng)前文件,切換到上一個(gè)文件
  • 2.vim中打開新文件
命令 說(shuō)明
:e 3.txt 編輯新文件3
:e# 回到上個(gè)編輯的文件
:ls 列出編輯的文件列表
:b <id> 進(jìn)入編輯過(guò)的文件
:bd <id> 刪除編輯記錄
:e! 4.txt 編輯新文件4,并放棄當(dāng)前編輯
:f 顯示正在編輯的文件名
:f new.txt 修改正在編輯的文件名
:sp 5.txt 橫向分屏打開新文件5,仍在舊文件編輯窗口,Ctrl+w+方向鍵切換編輯窗口
:vs 5.txt 縱向分屏打開新文件5,仍在舊文件編輯窗口,Ctrl+w+方向鍵切換編輯窗口
  • 3.恢復(fù)文件

如果因?yàn)閿嚯姷仍蛟斐傻奈臋n沒有保存,可以采用恢復(fù)方式恢復(fù)文件。vim -r 1.txt進(jìn)入文檔,輸入:ewcover 1.txt來(lái)恢復(fù)。

可視模式

命令 說(shuō)明
v 字符選擇模式,移動(dòng)光標(biāo),光標(biāo)走過(guò)的地方就會(huì)被選取
Shift+v 行選擇模式,按下該組合鍵后,光標(biāo)所在行就會(huì)被選取,上下移動(dòng)光標(biāo)就可以選取多行
Ctrl+v 區(qū)域選擇模式,可以以矩形區(qū)域選擇

上述操作完之后,可以結(jié)合x\y\d命令刪除、拷貝選中的內(nèi)容。

視窗操作

命令 說(shuō)明
:new 打開一個(gè)新的vim視窗
:sp 1.txt 打開新的橫向視窗來(lái)編輯1.txt
:vs 2.txt 打開新的縱向視窗來(lái)編輯2.txt
Ctrl+w s 將當(dāng)前窗口分割成兩個(gè)水平窗口
Ctrl+w v 將當(dāng)前窗口分割成兩個(gè)垂直窗口
Ctrl+w o 打開一個(gè)視窗并隱藏之前所有視窗
Ctrl+w q 結(jié)束分割出來(lái)的視窗
Ctrl+w h/j/k/l 光標(biāo)移至新的視窗
Ctrl+w H/J/K/L 當(dāng)前視窗意向新的方向
Ctrl+w +/- 增加/減少視窗高度

文檔加密

使用vim -x 2.txt創(chuàng)建加密文件,重新編輯文件輸入密碼不對(duì)時(shí),顯示密文,但是任然可以編輯。

vim中執(zhí)行外部命令

使用:!可以執(zhí)行外部的shell命令,如:

  • :!ls用于顯示當(dāng)前目錄的內(nèi)容
  • :!rm <filename>用于刪除名為filename的文件

vim幫助系統(tǒng)

  • 普通模式下按F1打開vim自己預(yù)設(shè)的幫助文檔
  • 命令行模式下輸入:h shiftwidth打開shiftwidth的幫助文件
  • 命令行模式下輸入:ver顯示版本及參數(shù)

vim功能設(shè)定

命令 說(shuō)明
:set 顯示所有修改過(guò)的配置
:set all 顯示所有的配置
:set nu 顯示行號(hào)
:set autoindent(ai) 設(shè)置自動(dòng)縮進(jìn)
:set autowrite(aw) 設(shè)置自動(dòng)存檔
:set background=dark(light) 設(shè)置背景風(fēng)格
:set cindent(cin) 設(shè)置C語(yǔ)言風(fēng)格縮進(jìn)

要永久保存配置可以把設(shè)置寫進(jìn)~/.vimrc文件中。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動(dòng)Vim 文檔操作 光標(biāo)的移動(dòng) 1 基本移動(dòng) 2 翻屏 3 ...
    SunnyLeong閱讀 9,005評(píng)論 0 32
  • 第1周 第2周 第3周 第4周 1.武禹佳√43 43 43 √ 2.韓煊赫√...
    灰菜閱讀 695評(píng)論 1 0
  • 2017年11月14日下午,工作室的成員,來(lái)十中學(xué)習(xí)的外校老師,以及數(shù)學(xué)組的青年教師在行政樓二樓汪麗工作室開...
    小花68閱讀 815評(píng)論 0 1
  • 你和你的朋友正在玩棋子跳格子的游戲,而棋盤是一個(gè)由n個(gè)格子組成的長(zhǎng)條,你們兩人輪流移動(dòng)一顆棋子,每次可以選擇讓棋子...
    X_Y閱讀 450評(píng)論 0 0
  • 昨晚做了一個(gè)夢(mèng),一個(gè)站在上帝視角,卻感同身受的夢(mèng)。 夢(mèng)里在一個(gè)繁華的節(jié)日里,我一個(gè)人依舊在外地,身...
    芒果荔枝粥閱讀 391評(píng)論 2 1

友情鏈接更多精彩內(nèi)容