Vim 的高级用法配置
1、vim 的三種模式
vim是全球兩大流行的文本編輯器之一
vim file????????????
#直接編輯文件的內容、
vim??????????????? wq file????????????????? file is not exist
vim??????????????? wq! file????????????????? file is exist
vim 模式 :
1)命令模式(瀏覽模式)???
#此模式下只能對文件內容進行瀏覽
#對vim的工作方式進行設定
#不能修改文件的內容
2)插入模式?????
#對文件的內容進行修改的模式
3)退出模式
#結束vim的程序使用到的指令
4)vimtutor
#vim手冊
#vim 命令打開vim程序在程序中輸入:help
2、vim工作的基本配置
#在命令模式下如何更改vim的工作方式
方法:??????????????????????
#臨時設定
:set nu??????????????????????
#顯示行號
:set nonu??????????????????
#取消顯示行號
:set mouse=a????????????
#鼠標可用
:set coursorline?????????
#顯示光標所在行的行線
方法:???????????????????????
#永久設定
vim /etc/vimrc??????????
#vim 配置文件?? for all user
:set nu
vim ~/.vimrc????????????
#for user only
3、搜索
/關鍵字?????????????
#高亮顯示關鍵詞
:noh?????????????????
#取消高亮顯示
n??????????????????????
#向下匹配關鍵詞
N?????????????????????
#向上匹配關鍵詞
4、vim 中的字符管理
1)復制
y???????????????????
#復制快捷鍵
yl??????????????????
#復制一個字母
y3l????????????????
#復制三個字母
yy?????????????????
#復制一行
y3y???????????????
#復制三行
2)刪除
d??????????????????
#刪除的快捷鍵
dl?????????????????
#刪除一個字母
d3l???????????????
#刪除三個字母
dw???????????????
#刪除一個單詞
d3w?????????????
#刪除三個單詞
dd???????????????
#刪除一行
d3d?????????????
# 刪除三行
3)剪切
c????????????????
#剪切
cl???????????????
#剪切一個字母
c3l
cw?????????????
#剪切一個單詞
c3w
cc??????????????
#剪切一行
c3c
注意:剪切完畢后會進入到插入模式,如果要粘貼需要按【ESC】退出插入模式按【P】
3)粘貼
P????????????
#在命令模式下p表示粘貼
4)恢復
u??????????????
5)撤銷
<ctrl>+<r>?
5、vim 可視化模式
<ctrl>+<V>??????????????
#進入可視化模式<ESC>退出可視化模式
批量添加字符
<ctrl>+<v>選中插入字符所在列
按大寫<I>進入插入模式
插入要寫入的字符
<ESC>退出插入模式
批量添加字符完成
6、批量修改字符
:%s/原字符/替換字符/g?????????????????
#%s全文的行,g全文的列
#1,5s/原字符/替換字符/g?????????????? 1-5行替換
#/關鍵字/,/關鍵字/s/原字符//替換字符/g
7、vim 的分屏功能
同部分屏
<ctrl>+<w><s>???????????????????????????????????
#上下分屏
<ctrl>+<w><v>?????????????????????????????????????
#左右分屏
<ctrl>+<w><上|下|左|右>??????????????????????
#光標移動
<ctrl>+<w><c>?????????????????????????????????????
#取消分屏
不同步分屏
:sp文件名
vim -p file1 file2????????? 左右???? tabn?????????? tabp
vim -o file1 file2????????? 上下 ? ? ctrl? +w??? 上|下
?
8、vim 中快速定位光標
gg????????????????????????????????
#光標移動到文件第一行行首
G?????????????????????????????????
#光標移動到最后一行
:數字??????????????????????????
#光標移動到指定行
9、vim 插入模式進入方式
i????????????????????????????????????
#光標所在位置插入
I????????????????????????????????????
#光標所在行行首插入
A???????????????????????????????????
#光標所在行的行尾插入
a???????????????????????????????????
#光標所在字符的下一個字符插入
o???????????????????????????????????
#光標所在的下一行插入
O???????????????????????????????????
#光標所在行的上一行插入
s????????????????????????????????????
#刪除光標所在的字符插入
S????????????????????????????????????
#刪除光標所在行插入
10、vim 退出模式
:wq?????????????????????????????????
#保存退出
:wq!????????????????????????????????
#強行退出只有文件是自己或者root用戶可用
:q????????????????????????????????????
#退出
:q!???????????????????????????????????
#強制退出不保存
總結
以上是生活随笔為你收集整理的Vim 的高级用法配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 下的文件管理管理系统中的输出
- 下一篇: 运维Linux系统中的用户管理