vim筆記

SDYTXM發表於2017-11-12
vim  / vi 
vim 帶了顏色高亮 文字編輯器 


vim  新檔案 / 已有的檔案


vim 有三種模式
命令模式 


插入模式  末行模式




命令模式   
-- 
i 會在游標前面插入內容  (常用)
I 會在游標所在行行首插入內容
a 會在游標後面插入內容 (常用)
A 會在游標所在行行末插入內容
o 會在游標所在行下一行插入內容 (常用)
O 會在游標所在行上一行插入內容 
--  
插入模式


插入模式 --  esc -- 命令模式


vim的命令都是基於命令模式 


### 複製 
yy  複製游標所在的一行 
5yy 從游標開始向下複製5行 
y$  複製游標一直到行末
y^  複製游標一直到行首
yw  從游標開始 複製到單詞尾


### 刪除 / 剪下
dd 刪除 / 剪下  游標所在的一行
10dd 從游標開始向下刪除 / 剪下 10行
d$  刪除 / 剪下游標一直到行末 不包括空格
d^  刪除 / 剪下游標一直到行首 不包括空格
dw  從游標開始 刪除 / 剪下 到單詞尾


D   刪除游標開始到行末  包括空格
d0  刪除 / 剪下游標一直到行首 包括空格


x   從游標開始往後刪 包括游標
X   從游標開始往前刪 不包括游標


### 貼上
p  


### 撤回
u 撤回
ctrl + r  反撤回




### 游標操作
h 左   j 下  k 上  l 右


    跳到行首
    0 包括空格的 
    ^ 跳到第一個非空
    跳到行末
    $ 跳到行末


    游標快速定位第一行    gg
    游標快速定位最後一行  G
    30G  游標快速定位第30行


    游標快遞可視區域內首行  H
    游標快遞可視區域內中間  M
    游標快遞可視區域內末行  L


    >> 整行往後移 
    << 整行往前移


### 選中多行程式碼
    v  不是一整行
    V  是整行


### 重複操作  
. 重複上一個次命令


### 替換
r  替換當前游標
R  替換多個


### 翻頁


ctrl + b 向上翻一頁
ctrl + u 向上翻半頁
ctrl + d 向下翻半頁
ctrl + f 向下翻一頁


### 查詢
/str
n 查下一個
N 查上一個


######## 末行模式 
#### 替換

:%s/原來檔案存在的內容/要替換的內容/g

:187,205s///g

##### 儲存和退出
w 是儲存 但是不退出

q 是退出 但是不儲存

!強制

#### 改配置  vim  /etc/vim/vimrc
tab 預設 8空格 
set nu
set tabstop=4
set softtabstop=4

###### alias --- 別名

alias lh='ls -alh' 只針對當前終端登入使用者有效

需要把寫入 .bashrc 裡  這樣是針對下次登入

source  .bashrc 立馬生效

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20985606/viewspace-2147145/,如需轉載,請註明出處,否則將追究法律責任。

相關文章