4.vim高级用法配置
4.vim的高級用法配置
無圖形界面分為 0-6 個運行等級,0 代表關機,6 表示重啟,1 代表單用戶模式,只有一個 root 用戶,相當于 Windows 的安全模式;2-4 表示無圖形網絡模式,5 代表有圖形的網絡模式。 命令 init 0-6 例如:圖形界面鼠標鍵盤出問題可以關閉圖形界面,在打開圖形界面
init 0:關機
init 6:重啟
init 3:無圖形界面
init 5:有圖形界面
一.vim 的三種模式
vim 是全球兩大流行文本編輯器之一
vim file 直接編輯文本內容
vim 不加文件名 可以在退出保存時加文件名 :wq file
vim 模式:
命令模式(瀏覽模式):
此模式下只能對文件內容瀏覽,對 vim 工作方式進行設定,不能修改文件
插入模式:
對文件進行修改的模式
退出模式:
結束 vim 程序使用到的指令 vimtutor
vim 手冊,vim 命令打開
vim 程序,在程序輸入:help
二.vim 工作的基本配置
在命令模式如何修改 vim 的工作方式
方法:臨時設定 (vim任意一個文件時設定)
: set 設定
: set nu 顯示行號
: set nonu 取消行號顯示
: set mouse=a 鼠標可用
: set cursorline 顯示光標所在行的行線
設定的參數可以網上搜索vim設定值查看
vim 一個漢字是三個字節,一行一個漢字是 4 個字節(容量大小),默認有一個換行符
方法: 永久設定
vim /root/.vimrc 針對 root 用戶的
vim ~/.vimrc 針對當前用戶
vim /etc/vimrc vim 配置文件(全局,所有用戶都適用)
三.搜索
/關鍵字 高亮顯示關鍵字
:noh 取消高亮顯示
n 向下匹配關鍵字
N 向上匹配關鍵字
四.vim 中的字符管理
y 復制關鍵字
y l 復制一個字母
y3l 復制三個字母
yw 復制一個單詞
y3w 復制三個單詞
yy 復制一行
y3y 復制三行
d 刪除的快捷鍵
dl 或 x 刪除一個單詞
d 3l 刪除三個單詞
dw 刪除一個單詞
d 3w 刪除三個單詞
dd 刪除一行
d3d 刪除三行
u 恢復
ctrl +r 撤銷
默認從下往上刪除
d3+ 上鍵 刪除上三行
復制也一樣
c 剪切
cl 剪切一個字母
c3l 剪切三個字母
cw 剪切 一個單詞
c3w 剪切三個單詞
cc 剪切一行
c3c 剪切三行
注意:剪切操作完畢后會進入插入模式,如果粘貼需要按 ESC 退出插入模式在按 p
五.批量添加字符
1>ctrl+v 選中插入字符所在列,可視化
2>按大寫 I 進入插入模式
3>插入要寫入的字符
4>ESC 退出插入模式
5>批量添加完成
六.批量修改字符
%s/ 原有字符 / 替換 字符 / g
: %s/😕 /g %s 代表全文的行, g 表示全文的列
將冒號替換成空格
: 1 , 5s /😕 /g 1 , 5 表示 1 - 5 行 進行替換
:/lp/,/ab/ s/😕 /g lp 和 ab 關鍵字之間的所有行進行替換
七.vim 的分屏操作
同步分屏:
Ctrl + < w > < s > 上下分屏
Ctrl + < w > < v > 左右分屏
Ctrl +< w > < 上 | 下 | 左 | 右 > 光標移動
Ctrl +< w > < c > 取消分屏
不同步分屏:
:sp 文件名稱
vim -o file1 file2 上下分屏
vim -p fiel1 file2 左右分屏 vim file1 之后可以 : sp file2 打開第二個文件
八.vim 中快速定位光標
gg 光標移動到文件第一行行首
G 光標移動到最后一 行
:數字 光標移動到指定行
九.vim 插入模式進入方式
i 光標所在位置插入
I 光標所在行行首插入
A 光標所在行的行尾插入
a 光標所在字符的下一個字符插入
o 光標所在行的下一行插入
O 光標所在行的上一行插入
s 刪除光標所在字符插入
S 刪除光標所在行插入
十.vim 退出模式
: wq 保存退出
: wq ! 強制保存退出 ,只有文件是自己的或者是root用戶可用
: q 退出不保存、
: q ! 強制退出不保存
十一.練習題
查找一個字符串
- 在文件/usr/share/xml/iso-codes/iso_639_3.xml 中查找到所有包含 字符 ng 的行
- 將找出的行按照先后順序復制到/root/list 文件中 grep np /usr/share/xml/iso - codes/iso_639_3.xml > /root/list
- /root/list 文件中無意義的空格請去除掉 : % s / ^ I / / g ##^ I( 直接按 tab 鍵就可以出來 ^ + 大寫 I ) 或者 : %s /^ \ * / / g \ 為了轉義空格
- 其中的所有行的內容必須是源文件中原始的標準副本
總結
以上是生活随笔為你收集整理的4.vim高级用法配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java/php/net/python加
- 下一篇: Allegro在PCB中区域规则设置方法