Skip to content

Latest commit

 

History

History
76 lines (55 loc) · 2 KB

README_vim_2_mark.md

File metadata and controls

76 lines (55 loc) · 2 KB

Vim 打標記

:help mark

在光標所在行打上一個標記

m{a-zA-Z}

mk 在光標所在位置打上標記 k,然後光標移動到其他地方去了, 用 'k 可以跳轉回標記 k 所在的那一行的第一列。

`k 光標可以跳轉回打標記時光標所在的那一行和那一列。

小寫字母的標記隻能在同一個文件下跳轉,大寫字母的可以在不同的文件之間跳轉。

查看所有的標記

:marks

複製或刪除多行

用打標記這個功能可以方便的實現複製或者刪除多行。

  1. 進入普通模式,光標移動要操作的起始行。
  2. 輸入 mk 在起始行打上標記 k
  3. 移動到要操作的尾部。
  4. y'k 會從起始行複製到尾部。
  5. d'k 會從起始行刪除到尾部。
  6. "ay'k 會把內容複製到寄存器 "a 中。
  7. "by'k 會把內容複製到寄存器 "b 中。
  8. "ap 複製寄存器 "a 中的數據到光標所在位置。

< 和 >

在 VISUAL 模式下麵,選中了文本之後, 會自動添加兩個標記 <>, 可以使用 :marks 命令看到。

可以使用 `<`> 跳轉到對應的字母上。

可以使用 :help `< 查看相關幫助文檔。

~/.MyVim/vimrcs/extended.vim 裡麵可以添加如下映射:

vnoremap $$ <esc>`>a"<esc>`<i"<esc>
<esc> 回到普通模式。
`>    跳轉光標到到標簽 > 的位置,也就是上一次選中的文本的最後一個字母。
a     在光標後麵進入插入模式。
"     插入雙引號 "。
<esc> 回到普通模式。
`<    跳轉光標到到標簽 < 的位置,也就是上一次選中的文本的第一個字母。
i     在光標前麵進入插入模式。
"     插入雙引號 "。
<esc> 回到普通模式。

gg 回到文檔頂部。

將光標移動到下麵的文件名上,執行 gf 跳轉。

目錄

↑Back to Home↑