3.
1. 以word為單位移動
w 往後移動乙個word 3w 往後移動2個單詞
this is a line with example text
--->-->->----------------->
w w w 3w
b 往前移動乙個word 3b往前移動3個單詞
this is a line with example text ~
<----<--<-<---------<---
b b b 2b b
e 往後移動乙個word,游標放在詞尾
ge 往前移動乙個word,游標放在詞尾
3.2. $ 行尾(包含空格)
0 行首(包含空格)
^ 行首 (第乙個字元,不包含空格) ^
<------------
.....this is a line with example text
<----------------- --------------->
0 $
3.3.在當前行查詢字元
f《字元》eg. fx 查詢x
3f《字元》 eg. 3fx 查詢第三個x
t《字元》eg. 向上查詢乙個
3.4. 匹配括號 --->本行內
使用% 在括號間來回移動,
或自動匹配下乙個小括號
3.5.移動到指定行
《數字》g 到指定行 eg. 123g 到123行
g 到最後一行
g 到第一行
《數字》% 到頁面的指定位置 eg. 50% 到文件的50%的位置
h 游標移動到當前螢幕的第一行 (home的意思)
m 游標移動到當前螢幕的中間行 (middle的意思)
l 游標移動到螢幕的最後一行 (last的意思)
3.6. ctrl+g 顯示當前行號
set number 在文件中顯示行號
set nonumber 在文件中不顯示行號
set ruler 設定顯示當前狀態
3.7. ctrl+u 向上滾屏半屏
ctrl+d 向下滾屏半屏
ctrl+e 向下滾屏半屏
ctrl+y 向下滾屏半屏 ---->windows版本可能會對映為undo
zz 把當前游標所在的行移動到螢幕中間
ctrl+f 向下滾動一屏 --->forward
ctrl+b 想回滾動一屏 --->backward
zt 把當前行放在螢幕頂端
zb 把當前行放在螢幕尾端
3.81). 搜尋 /
2). 忽略大小寫
:set ignorecase
:set noignorecase
單詞快速匹配查詢
在游標出用 * 向下匹配查詢
# 想上匹配查詢
使用尖括號匹配整個單詞 eg. /\---> 匹配整個單詞
3).高亮匹配搜尋字串
:set hlsearch ---> 設定高亮搜尋
:set nohlsearch --->設定非高亮搜尋
:nohlsearch --->僅去掉當前的高亮搜尋顯示
調理搜尋只能跳轉 tuning searches
:set incsearch --->自動實時跳轉至匹配的搜尋字串
:set nowrapscan -->在檔案結束時停止wrap搜尋
intermezzo
:scriptnames vim提供的命令
:edit ~/.vimrc 開啟vim的環境初始化配置檔案
3.9 簡單的搜尋模式
^ 匹配行首 eg. /^the
$ 匹配行尾 eg. /the$
. 匹配任何字元 eg. /th.se
\特殊字元 反斜槓匹配特殊字元 eg. /th\$
3.10 標記 masks
1).使用標記 using masks
--->只要你執行乙個命令,使游標定位於當前之外的某行上去,都叫做乙個跳轉
使用 ` 反單引號 booktick
ctrl+o 至下乙個標記
ctrl+i 至上乙個標記
2).具名標記
① 定義自己的標記
命令ma 講當前游標的位置名標記為a --->從a~z工26個字母用於標記
② 使用
``用於跳轉至指定的標記
③ 檢視所有的mark
:marks
其中
° 進行此次跳轉之前的起跳點
" 上次編輯該檔案時游標最後停留的位置
[ 最後一次修改的起始位置
] 最後一次修改的結束位置
vim學習筆記系列之 移動
w 游標向前移動乙個word,可以3w,在單詞開始處 b 游標後移動乙個word,可以3b,在單詞開始處 e 游標前移乙個word,在單詞結束處 ge 後移動乙個word,在單詞開始處 有些被認為是non word的單詞,充當單詞的邊界。如 要改變vim對邊界的定義,可以檢視iskeyword選項 ...
學習筆記 vim之常用操作
操作鍵入q退出 q 退出不儲存w儲存 wq儲存並退出 w filename 儲存至filename w filename 強制儲存至filename wq儲存並退出 操作鍵入 k上移一行 nk上移n行 j下移一行 nj下移n行 l像右移動1列 nl像右移動n列 h像左移動1列 nh像左移動n列 0 ...
linux學習筆記之 vim編輯器
h j k l 前 下 上 後 移動到行首 0 移動到行位 檔案開始位置 gg 檔案末尾 g 或shif g 行跳 數字g 例如300g 跳轉到300行以下刪除操作也為剪下操作 刪除游標後的字元 x 刪除游標前的字元 shift x 刪除單詞 dw 游標移動到單詞開始位置,否則只能刪除一部分 刪除游...