Linux vim編輯器 (一看就會版)
阿新 • • 發佈:2020-10-09
vim 編輯器
- vim 的三種模式
vim file :直接編輯檔案內容
vim 的三種模式:
命令模式:此模式下只能對檔案內容瀏覽,對vim的工作進行設定,不能修改檔案內容
插入模式:對檔案內容修改的模式
退出模式:結束vim程式使用到的指令
- vim 工作的基本配置
在命令模式下更改 vim 的工作的方式
1)、set 臨時設定
set nu : 顯示行號
set nonu : 取消行號顯示
set mouse=a :滑鼠可用
set cursorline :顯示游標所在行的行線
顯示行號:
取消行號顯示:
滑鼠可用:
顯示游標所在行的行線:
2)、永久設定
vim ~/. vimrc 僅對使用該命令的使用者管用
root 使用者下修改 vim 配置檔案
當前使用的使用者下設定(只對該使用者有用)
- 搜尋
1)、/ 關鍵字 高亮顯示關鍵字
2)、:noh 取消高亮顯示
3)、n 向下匹配關鍵字 N 向上匹配關鍵字
關鍵字搜尋:
高亮顯示:
取消高亮顯示: - 字元管理
1)、複製 (y 快捷鍵)
yl :複製一個字母 y3l :複製3個字母
yw :複製一個單詞 y3w: 複製3個單詞
yy :複製一行 y3y :複製3行
2)、刪除 (d 快捷鍵)
dw :刪除一個單詞 d3w :刪除3個單詞
dd :刪除一行 d3d :刪除3行
3)、剪下 (c 快捷鍵)
cl :剪下一個字母 c3l :剪下3個字母
cw :剪下一個單詞 c3w :剪下3個單詞
cc :剪下一行 c3c :剪下3行
注:剪下操作完畢後會進入插入模式
4)、其它
貼上 p 在命令模式下 p 貼上
恢復 u
撤銷 <ctrl> + <R>
- vim 視覺化模式
<ctrl> + <v> 進入視覺化模式,[Esc] 退出
批量新增文字
<ctrl> + <v> 進入視覺化模式,選中插入字元所在列
插入要寫入的字元
<Esc> 退出插入模式 - 批量修改文字
1)、:%s/原字元/替換字元/g %s 表示全文的行 g 表示全文的列
2)、:1,9s/原字元/替換字元/g 1,9 表示1到9行
3)、/起始關鍵字元/,/結束關鍵字元/s/原字元/替換字元/g /起始關鍵字元/,/結束關鍵字元/ 表示兩個字元之間的區間 - vim的分屏功能
1)、同時分屏
<ctrl> + <w> <s> 上下分屏
<ctrl> + <w> <v> 左右分屏
<ctrl> + <w> <上|下|左|右> 游標移動
<ctrl> + <w> <c> 取消分屏
2)、不同分屏
:sp 檔名稱
vim -o file fiel1 上下分屏
vim -p file fiel1 左右分屏 - 游標定位
1)、gg 定位至檔案第一行行首
2)、G 定位至檔案最後一行
3)、:數字 定位到指定行
- vim插入進入方式
1)、<i> :游標所在位置插入 <I> :游標所在行行首
2)、<a> :游標所在下一個字元插入 <A> :游標所在行行首
3)、<o> :游標所在行的下一行 <O> :游標所在行的上一行
4)、<s> :刪除游標所在字元插入 <S> :刪除游標所在行插入
- vim 的退出模式
:wq 儲存退出
:wq! 強行儲存退出,只用檔案的擁有者或者root 使用者可以操作
:q 退出
:q!強制退出