[No000018E]Vim快速跳轉任意行、任意列以及高亮顯示當前行、當前列方法-Vim使用技巧(3)


vim提供了豐富的快速跳轉任意行、任意列的方法,方便高效地移動光標,定位文件位置。

一、Vim行跳轉

使用vim查看文件時,使用以下命令可以快速跳轉文件首、尾行,方便對整個文件有個全局把握。

1.1 跳轉文件首行

vim普通模式下,使用 gg 跳轉到當前文件的第一行;

vim命令行模式下,使用 :0 或 :1 跳轉光標到當前文件的首行。

1.2 跳轉文件尾行

vim普通模式下,使用 G 跳轉光標到當前文件的最后一行 (尾行);
vim命令行模式下,使用 :$ 跳轉光標到當前文件的尾行。

1.3 跳轉文件任意行

vim命令行模式下,使用命令 :n 跳轉光標到當前文件的第 n 行。

:文件行號可以在命令行模式下使用 set nu 或 set number 進行顯示,更多vim配置可參考vim配置文件入門

二、Vim列跳轉

跳轉到vim當前行的任意列是使用vim時一個比較常見的需求, 例如,在Vim可視化模式下就可能需要快速跳轉到某一列。

2.1 跳轉到行首

vim普通模式下,使用命令 0 或 | 可跳轉光標到當前行的行首。


| 英文名叫 bar,是vim普通模式下用於跳轉到當前行某一列的一個命令 (To screen column [count] in the current line),| 表示當前行的第0列 (行首)

2.2 跳轉到行尾

vim普通模式下,使用命令 $ 跳轉光標到當前行的行尾

2.3 跳轉任意列

vim普通模式下,可使用以下vim命令 0nl 或 n| 跳轉到當前行的第 n 列。

0nl 表示先用命令 0 將光標移動到行首,nl 表示執行 n 次向右移動光標操作
n| 表示使用 | 命令跳轉到當前行的第 n 列

三、vim突出顯示當前行、當前列

在vim配置文件.vimrc或vim命令行模式下使用命令 set cursorline 或 set cul 可高亮顯示鼠標當前所在行,set nocursorline 或 set nocul 可關閉高亮顯示鼠標當前所在行;

命令 set cursorcolumn 或 set cuc 可高亮顯示鼠標當前所在列,set nocursorcolumn 或 set nocuc 可關閉高亮顯示鼠標當前所在列。

vim高亮顯示當前行列


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM