一.匯入檔案內容
:r
解釋
匯入檔案
示例
編輯模式下
# 將/tmp/test.txt內容匯入到游標所在的位置的下一行
:r /tmp/test.txt
:!
解釋
在編輯檔案時,執行系統命令
示例
編輯模式下
# 查看ls命令的目錄
:!which ls
[No write since last change]
/usr/bin/ls
:r !命令
解釋
將命令的內容匯入檔案游標處
示例
# 將ls命令的位置匯入到檔案中游標的下一行
:r !which ls
二.定義快捷鍵
定義添加行首添加注釋#的快捷建ctrl+p
在命令模式下
:map ^P I#<ESC>
^P ctrl+v+p或者ctrl+v再加上ctrl+p 輸入
I 跳到行首,并進入插入模式
<ESC> 退出編輯模式
定義洗掉行首首個字符的快捷鍵ctrl+b
在命令模式下
:map ^B 0x
^B ctrl+v+b或者ctrl+v再加上ctrl+b 輸入
0 跳到行首
x 洗掉游標所在處的字符
定義插入郵箱的快捷鍵ctrl+h
在命令模式下
:map ^H [email protected]<ESC>
三.連續行注釋
將n1到n2行全部注釋掉
# 將n1行到n2行行首的空位置替換為#,也就是注釋了
:n1,n2s/^/#/g
第一個/后面的^代表行首的空位置
第二個/后面的#代表要替換為的#
將n1到n2行行首的注釋全部去掉
# 將n1行到n2行行首的#替換為空,也就是去掉了注釋
:n1,n2s/^#//g
^ 代表行首的
第二個/后面時空的,代表把行首的#替換為空
/g代表直接替換,不用確認
將n1行到n2行行首添加//
:n1,n2s/^/\/\//g
第一個/^代表的時行首的空位置
第二個/代表的是/后面的為要替換的內容
\/\/代表的是//,其中\為轉義符
/g代表直接替換,不用確認
四.替換符
給長字符[email protected]定義一個短的容易記憶的字符mmail
:ab mmail [email protected]
弊端: 重啟之后定義的就失效,所以最好保存起來
五.將vim的快捷方式等保存起來
保存位置
root用戶: /root/.vimrc
普通用戶(eternity): /home/eternity/.vimrc
組態檔內容
cd /root
vim .vimrc
# 內容
set nu
map ^P I#<ESC>
ab mmail [email protected]
第一行 默認設定行號
第二行 ctrl+p為游標的行首添加#并退出插入模式
第三行 將mmail映射為[email protected],輸入mmail自動變為[email protected]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/137647.html
標籤:Linux
上一篇:linux中vim常用操作
