VIM 學習筆記 之 usr 03 移動

2021-08-27 19:58:21 字數 2428 閱讀 9485

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 游標移動到單詞開始位置,否則只能刪除一部分 刪除游...