vim筆記
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 立馬生效
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vim使用筆記筆記
- vim學習筆記筆記
- git 和 vim 學習筆記Git筆記
- VIM高階用法筆記【轉】筆記
- Linux 筆記分享五:VIM 文字編輯器Linux筆記
- 高效使用Vim編輯器--Vim編輯器常用命令學習筆記筆記
- vim實用技巧(第二版)學習筆記筆記
- vim學習筆記——多檔案、多視窗編輯筆記
- Linux學習筆記(九)Vim文字編輯器的使用Linux筆記
- vim學習筆記——三種基本模式和相關操作筆記模式
- Vim 的命令模式記錄模式
- RHCE7認證學習筆記4——Vim編輯器的使用筆記
- vim幾款外掛使用記錄
- UnixLike 系統vi/vim 命令助記表
- 在Vim裡精通Vim
- 印象筆記 --- 方法分享筆記筆記
- Vim
- VIM常用命令 及 部分命令記憶方法
- 筆記筆記
- CUUG筆記 ORACLE索引學習筆記筆記Oracle索引
- 主動筆記與被動筆記筆記
- vim命令
- vim操作
- vim 分屏
- Vim 使用
- vim工具
- vim使用
- 解決 Laravel {{ }}與前端 VIM 模版引擎標記 衝突Laravel前端
- 【vim】vim 常用命令之工作速查
- 淘寶記錄筆記筆記
- 心情筆記筆記
- 命令筆記筆記
- 筆記:Docker筆記Docker
- Meteor筆記筆記
- ES筆記筆記
- AbstractQueuedSynchronizer筆記筆記
- new筆記筆記
- vio筆記筆記