vim常用指令如下表:
命令作用
:set nu
在每一行前顯示行號
:set nonu
取消行號顯示
:set mouse=a
顯示滑鼠
:set cursorline
顯示滑鼠
在vim下進行操作當程序結束時進行的操作都會還原,要想永久儲存操作需要在vim /etc/vimrc進行引數設定
/關鍵字
n向下匹配
n向上匹配
:noh會取消高亮顯示關鍵字
/sbin 可以高亮顯示利用/noh可以取消高亮顯示,n向下匹配,n向上匹配yyl
複製乙個字母
y3l複製三個字母
yw複製乙個單詞
y3w複製三個單詞
yy複製一行
y3y複製三行ddl
刪除乙個字母
d3l刪除三個字母
dw刪除乙個單詞
d3w刪除三個單詞
dd刪除一行
d3d刪除三行ccl
剪下乙個字母
c3l剪下三個字母
cw剪下乙個單詞
c3w剪下三個單詞
cc剪下一行
c3c剪下三行
注意:在剪下之後vim會進入插入模式,如果要貼上需要按[esc]退出模式然後p鍵貼上
p ##貼上 u ##撤銷 ctrl + r ##恢復撤銷
ctrl + v ##在這個模式下可以選擇區域操作
批量新增字元: ctrl + v 選中要加入的字元所在的列,按大寫的i ,加入字元按esc。
:%s/要替換的字元/替換成的字元/g
:%s/:/@/g ##替換全文的:為@
:,1,5s/:/@/g ##替換1-5行的:為@
:/adm/,/halt/s/:/@/g ##替換adm到halt之間的:為@
注意:%s表示所有的行,g表示所有的列
將westos中的所有的sbin替換為westos########## :%s/sbin/westos/g
替換7-9行的westos##########為hahahahaha.:7,9s/westos##########/hahahahahahahaha/g
替換hallt到ftp這幾行之間的westos#########為haha2019
:/halt/,/ftp/s/westos##########/haha2019/g
將全文的/替換為\,這裡需要使用\進行轉譯。:%s/\//\\/g
指令功能
ctrl+w s
上下分屏
ctrl+w v
左右分屏
ctrl+w c
關閉游標所在的螢幕
ctrl+w 上下左右
游標移動到指定螢幕
:sp file2
同時編輯當前檔案和file2
開啟兩個不同的檔案:sp /root/desktop/westos
gg 游標移動到檔案的第一行
g 游標移動到檔案的最後
:數字 游標移動到指定的行
插入模式下游標的移動
按鍵功能
i游標所在位置插入
i游標所在行行首插入
o游標所在行下一行插入
o游標所在行上一行插入
a游標所在字元的下乙個字元插入
a游標所在行的行尾插入
s游標所在字元刪除並插入
s游標所在行刪除並插入
:q 退出,在檔案內容沒有別改變時使用
:wq 退出儲存
:q! 強制退出不儲存,在改變檔案後不想儲存時使用
:wq! 強制退出儲存,對唯讀檔案編寫時使用,注意所編輯的唯讀檔案必須是當前使用者的檔案,或者當前操作的使用者是root
--insert--
輕鬆學ARM系列之玩轉蜂鳴器
基於arm的cortex a8核心的三星s5pv210開發平台。那麼我們來看一下如何學習使用pwm控制蜂鳴器?一 總體架構圖 搞定蜂鳴器之前需要我們對三星的gpio簡介的相關章節有一定的了解,主要是timer 定時器。二 玩轉定時器的幾個要領 2.1 檢視開發板上蜂鳴器的連線的原理圖 蜂鳴器對應的原...
輕鬆玩轉Ant Design Pro一
ant design pro 於ant design,其是一段自帶樣式的react元件,用於企業後台的漂亮的,可控的元件。ant design有很多元件和樣式,不可能所有都記住,我們只要記住常用的,遇到不常用的,學會查文件就可以了 因為ant design很強大,阿里有些大神就直接將ant desi...
輕鬆玩轉CSS浮動原理
其實css浮動原理就4句話,不像網上的某些文章說的天花亂墜!浮動必會脫離文件流 浮動會失去塊級作用 浮動只在自己所在位置那行向左或者向右浮動 在寬度和高度沒有設定的情況下,乙個元素加上float後,會變成類似內聯元素的效果,但是它其實是塊級元素,width和height都可以設定的 請仔細理解上面這...