四 vim高階用法配置

2021-10-17 02:14:22 字數 3278 閱讀 5030

#vim是全球兩大流行文字編輯器之一

#vim file ##直接編輯檔案內容

#vim

#:wq ##檔案存在

#:wq! file ##檔案不存在

#vim模式:

(1)命令模式(瀏覽模式)

##此模式下只能對檔案內容瀏覽

##對vim的工作方式進行設定

##不能修改檔案內容

(2)插入模式 #對檔案內容進行修改的模式

(3)退出模式 #結束vim程式使用到的指令

注:從命令模式進入插入模式按「i」,插入模式進入到命令模式按esc,命令模式到退出模式:wq

vimtutor ##vim手冊

##vim 命令開啟vim程式在程式輸入:help

#在命令模式下如何更改vim的工作方式

:set nu #顯示行號

注:該方式顯示行號為臨時,再次使用vim編輯時不顯示行號,需再次設定

:set nonu #取消行號顯示

:set mouse=a #滑鼠可用

:set cursorline #顯示游標所在行的行線

以上設定在vim file 之後< : >+< 指令 >設定

vim /etc/vimrc ##vim配置檔案,永久設定對所有使用者設定有效

:set nu

vim ~/.vimrc ##永久設定僅對指定使用者設定有效(使用者級)

注:此設定指令為固定格式,第二種設定的設定效果在切換使用者之後會消失。

/關鍵字##高亮顯示關鍵字

:noh ##取消高亮顯示

n ##向下匹配關鍵字

n ##向上匹配關鍵字

y ##複製快捷鍵

yl ##複製乙個字母

y3l ##複製三個字母

yw ##複製乙個單詞

y3w ##複製三個單詞

yy ##複製一行

y3y ##複製三行

d ##刪除的快捷鍵

dl|x ##刪除乙個字母

d3l ##刪除三個字母

dw ##刪除乙個單詞

d3w ##刪除3個單詞

dd ##刪除一行

d3d ##刪除3行

c ##剪下

clc3l ##剪下1個字母

cw ##剪下1個單詞

c3wcc ##剪下1整行

c3c注: 剪下操作完畢後會進入到插入模式,如果要貼上需要按< esc>退出插入模式按< p >"

p ##在命令模式下p表示貼上

u ##恢復

< ctrl >+< r > ##撤銷

< ctrl >+< v > ##進入視覺化模式< esc >退出視覺化模式

y複製,p貼上

步驟:1.< ctrl >+< v > 選中插入字元所在列

2.按大寫< i >進入插入模式

3.插入要寫入的字元

4.< esc >退出插入模式

:%s/原字元/替換字元/g ##%表示全文的行,g表示全文的列。

例:1-5行中的:全部替換為%%

例: lp字元到halt字元之間的:全部替換成##

/lp/,/halt/s/: /##/g

< ctrl > + < w > < s > ##上下分屏

< ctrl > + < w > < v > ##左右分屏

< ctrl > + < w > 《上|下|左|右》 ##游標移動

< ctrl > + < w > < c > ##取消分屏

(1)vim file開啟乙個檔案之後,可以:sp開啟另乙個檔案,以分屏的效果展示。

(2)vim -o file1 file2 #檔案直接以上下方式開啟,游標以+鬆開按上或下切換

(3)vim -p file1 file2 #檔案直接以左右方式開啟,:tabn切換下乙個,:tanp切換上乙個。

gg ##游標移動到檔案第一行行首

g ##游標移動到最後一行

: 數字 ##游標移動到指定行

i #游標所在位置插入

i #游標所在行行首插入

a #游標所在行的行尾插入

a #游標所在字元的下乙個字元插入

o #游標所在行的下一行插入

o #游標所在行的上一行插入

s #刪除游標所在字元插入

s #刪除游標所在行插入

:wq ##儲存退出

:wq! ##強行儲存退出,只有檔案是自己的或者root使用者可用

:q ##退出

:q! ##強制退出不儲存

4.11、獲取幫助

rm --help ##檢視命令的基本用法

##內容可加可不加

… ##內容個數任意

< > ##必須在命令執行時加入的元素

man rm ##命令用法的詳解

man -k passwd ##passwd關鍵字有多少級別的man

#1 命令

#2 系統呼叫

#3 函式庫呼叫

#4 特殊檔案(裝置檔案等)

#5 檔案

#6 遊戲

#7 特殊的包

#8 系統管理命令

#9 核心資訊規則

vim高階用法

瀏覽模式 只能對檔案內容進行瀏覽 插入模式 對檔案內容進行修改的模式 推出模式 結束vim程式使用到的指令 vimtutor vim使用手冊 命令開啟vim程式在程式中輸入help 在vim瀏覽模式中 set 設定 如 set nu 顯示行號 set nonu 取消顯示行號 set cursorli...

Vim高階用法

域功能 標識域為從游標位置開始到當前行尾 0標識域為從游標位置前到當前行首e或 w標識域為從游標位置開始到當前字尾 其他用法 如3dw,刪除游標後3個字 b標識域為從游標位置前到當前字首 5.緩衝區的使用 5.1 數字編號緩衝區 雙引號 n 緩衝區號,1至9 p或p 例如 9p 其中對數字緩衝區的使...

VIM的高階用法

在vim的配置檔案 etc vimrc 中 syntax on 支援語法高亮 set nu 顯示行號 set nonu 不顯示行號 set ai 設定自動縮排 set shiftwidth 4 設定自動縮排 4 個空格,當然要設自動縮排先 set sts 4 即設定 softtabstop 為 4....