vim編輯器
編輯器的分類
全稱 分類
vimemacs
notepad++
...
grep編輯模式(命令模式)sedawk
輸入模式
末行模式
視覺化模式(塊)
預設處於編輯模式
編輯模式(命令模式) --->>輸入模式
i:在當前游標所在字元的的前面,轉換為輸入
a:在當前游標所在字元的的後面,轉換為輸入
o:在當前游標所在字元的行下方,新建一行,並轉為輸入模式。
i:在當前游標所在行的行首,轉為輸入模式
a:在當前游標所在行的行尾,轉為輸入模式
o:在當前游標所在行的上方,新建一行,並轉為輸入模式。
複製**
輸入模式--->編輯模式(命令模式)
esc鍵
複製**
編輯模式(命令模式)---->>末行模式
:
10d10,20d
set nu
!ls /etc
複製**
末行模式---->> 編輯模式(命令模式)
esc esc鍵
複製**
一.開啟檔案:vim filename
vim /path/to/somefile
vim +12 file :開啟檔案,游標在12行
vim +# file :開啟檔案,游標在n行
vim + file:開啟檔案,游標在最後一行。
vim +/pattern file :開啟檔案,游標在第乙個匹配的行首
複製**
二.關閉檔案:1.末行模式關閉檔案
:q 退出
:q!:wq 儲存退出
;w 儲存
:w! 強制儲存
:wq --> :x
2.編輯模式(命令模式)
zz:儲存退出
複製**
三.移動游標(編輯模式)1.逐字元移動:
h:向右
j:向下
k:向上
l:向左
數字h
5h:向右移動5個字元
2.逐個單詞移動
w:移動到下乙個單詞詞首
b:跳到當前單詞或前一單詞的詞首
#w:一次跳n個單詞。
4b:3. 行內跳轉
0:跳到行首(絕對行首)
^:行首的第乙個非空白字元
$:絕對行尾
4.行間跳轉
#g:跳轉到n行
g:最後一行
gg:第一行
末行模式 :# 移動到n行
複製**
四、翻屏編輯模式(命令模式)
f: 向後翻一屏、
ctrl+b:向上翻一屏
ctrl+d: 向下翻半屏
ctrl+u:向上翻半屏
複製**
五、刪除單個字元x:刪除游標所在處的單個字元
#x:刪除游標所在處及向後n個字元
複製**
六、刪除命令:dd命令跟跳轉命令組合使用
dw:3dw:
#de,#db
dd:刪除當前游標所在行
#dd:刪除當前游標所在行及下面共#行
末行模式下
startadd,endaddd
1,8d
.,5+d
.:表示當前行
$:表示最後一行
+#:向下#行
1,$-3d:
最後一次刪除的內容,可以貼上到別處
複製**
七、貼上命令pp:如果刪除或複製為整行內容,則貼上至游標所在行的下方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的後面;
p:如果刪除或複製為整行內容,則貼上至游標所在行的上方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的前面;
複製**
八、複製命令 yyy:一行
#y:複製**
九、先刪除內容,在轉換為輸入模式(修改)c:同d命令
c$:cc:
5c:複製**
十、替換r:替換單個字元
r:進入替換模式
複製**
u:撤銷前一次的操作:
連續u,撤銷此前n次操作
3u#u:撤銷最近#次操作
複製**
十
二、撤銷上一次的撤銷
ctrl+r
恢復複製**
十
三、重複前一次編輯操作
.
複製**
十
四、視覺化模式
v:按字元選取
v:按矩形選取
ctrl+v:
複製**
十
五、查詢
/pattern
?patternnn
複製**
十
六、查詢並替換
在末行模式下 用法和sed一樣 address1,address2s/pattern/string/gi 1,$ %:表示全文。
十七、開啟多個檔案
vim file1 file2
;next 切換至下乙個檔案
:prev 切換至前乙個檔案
:last 切換至最後乙個檔案
:first 切換最前面的乙個檔案
退出:qall 全部退出
複製**
十八:分屏顯示乙個檔案ctrl+w ,s:水平分割視窗
ctrl+w,v:垂直分割視窗
在視窗間切換游標
ctrl+w,arron
:qa 關閉所有視窗
複製**
vim -o file1 file2 file3 ..水平分割視窗
vim -o file1 file3 .... 垂直分割視窗
二十、將當前檔案部分內容另存為另一檔案
末行模式下使用w命令
:w:add1,addr2w /path/to/somewhere
複製**
二十
一、將另乙個檔案的內容填充在當前檔案中
:r /path/to/somefile
複製**
二十
二、跟shell互動
:!command
複製**
二十
三、高階話題
1.顯示或取消行號
:set number
set nu
:set nonu
2、顯示忽略大小寫或區分大小寫
set ignorecase
set ic
:set noignorecase
:set noic
3.設定自動縮排
:set autoindent
:set noai
4.查詢的文字高亮顯示或取消
:set hlsearch
:set nohlsearch
5.語法高亮
:syntax on
:syntax off
複製**
二十
四、配置檔案
/etc/vimrc
~/.vimrc(家目錄下)
複製**
二十
五、練習vim的小遊戲
vimtutor
vim -r file
複製**
以上都是我大學的時候,學習的筆記,無意間看到了,發現很多東西都忘記了,現在準備複習一下,分享在這裡。下面贈送乙個安裝vim外掛程式的命令。
神器:wget -qo- | sh -x
vim精簡版教程
vim編輯器 vim trree 編輯器的分類 全稱分類vim emacs notepad grep sedawk 編輯模式 命令模式 輸入模式 末行模式 視覺化模式 塊 預設處於編輯模式 編輯模式 命令模式 輸入模式 i 在當前游標所在字元的的前面,轉換為輸入 a 在當前游標所在字元的的後面,轉換...
Vim精簡版(常用)
游標 h j k l分別代表左下上右 0代表行首,代表行尾 gg代表檔案的開頭,g代表檔案的末尾 ng或者ngg代表第n行 刪除 x 刪除所在字元 dw 刪除所在單詞 d0 從行首刪到游標前 d 從游標刪到行尾 dd 刪除所在行 ndd 刪除游標所在行開始的n行 撤銷 u 撤銷 ctrl r 反撤銷...
Vim使用精簡版
本文介紹vim的常用操作不包括多視窗操作與標籤分組緩衝區與多檔案編輯。一 首先介紹vim的四種模式 1.普通模式 移刪改查 2.可視模式 3.插入模式 4.命令模式 二.移動操作 shift 6 移動到字串第乙個字元 shift 4 移動到字串最後乙個字元 w w 正向移動到下乙個單詞的開頭 w不包...