vim命令詳解,VIM的使用命令

 2023-11-18 阅读 26 评论 0

摘要:2016年3月記錄命令行編輯系統dd 刪除一行ndd 刪除多行dw 刪除一個單詞ndw 刪除多個單詞daw 刪除一個單詞,光標在任何位置dgg 刪除前面所有單詞dG 刪除后面所有單詞u ? 撤銷d^ 刪除到行開頭d$刪除到行開頭yy 復制一行nyy 復制多行p 粘貼可視化操作可視化選中?shift+

2016年3月記錄
命令行編輯系統
dd 刪除一行
ndd 刪除多行

dw 刪除一個單詞
ndw 刪除多個單詞
daw 刪除一個單詞,光標在任何位置

dgg 刪除前面所有單詞
dG 刪除后面所有單詞
u ? 撤銷

d^ 刪除到行開頭
d$刪除到行開頭

yy 復制一行
nyy 復制多行
p 粘貼

可視化操作
可視化選中?shift+v
可視化塊選中 control+v

剪切
shift +v? 然后按d? 再粘貼p

移動:
?????? number 表示定位到number行
?????? gg 定位到開頭位置
?????? G 定位到結尾位置
?????? h 向前移動一位光標
?????? j 向下移動一位貫標
?????? k
?????? l

進入編輯模式:
?????? i 表示所在光標前一位插入
?????? I 表示所在光標首行插入
?????? o 表示所在光標下一行插入
?????? O表示所在光標上一行插入
?????? s 表示替換所在文字
?????? S
?????? a
?????? A
命令行模式:
????? :w表示保存
????? :q表示退出
????? :q!強制退出
????? :wq 保存并退出
????? :w 表示另存為
????? :r !cat /etc/passwd 表示獲取外部文件
????? :r !sed -n “3,6p” /etc/passwd 表示
?
顯示多個文件
vim -0 filenamel filename2 ….felemnamen
文件之間切換

vim:
程序開發器

vim :vi
vim : 查看vim版本
編輯器
編譯器:gcc
vim filename : 打開一個vim

查看文件類型 :file + filename

三種模式:
一般模式:默認直接打開文件模式
編輯模式:在左下角有插入字樣則表示進入編輯模式
命令行模式:在左下角有:字樣則表示進入命令行模式

切換:
一般模式切換到編輯模式
i I o O s S a A
編輯模式切換命令行模式:
ESC鍵 -> : -> cmd

一般模式:
刪除:
dd : 表示刪除一行
ndd: 表示刪除n行

dw : 刪除一個單詞 光標在第一個字符處
ndw: 刪除多個單詞
daw: 刪除一個單詞 光標可以在任意位置

dgg: 刪除光標所在行到文件開頭
dG : 刪除光標所在行到文件結尾
u? : 撤銷上次操作

d^ : 刪除到行開頭
d$ : 刪除到行結尾

復制:
yy : 表示復制一行
nyy: 表示復制多行
p? : 粘貼


可視化操作
可視化行: shift + v -> 方向鍵 -> p
可視化字符:
可視化塊:control + v
剪切:
shift + v -> d -> p
移動:
方向鍵
:number : 表示定位到number行
gg : 表示文件開頭
G : 表示文件結尾
h : 表示向左移一位
j : 表示向下移一位
k : 表示向上移一位
l : 表示享有移一位

編輯模式:
i I o O s S a A

i :??表示所在光標前面插入
I :? 表示所在光標行首位插入
o :? 表示所在光標的下一行插入
O :? 表示所在光標上一行插入
s :? 表示替換當前字符插入
S :? 表示替換當前行插入
a :? 表示在光標所處字符后面插入
A :? 表示在光標所處行結尾插入

命令行模式:
:w? 表示保存
:q? 表示退出
:q! 表示強制退出
:wq 表示保存并退出
:w filename 表示另存為
:r !cat /etc/passwd 表示獲取外部文件內容
:r !sed -n "3,6p" /etc/passwd 表示獲取3到6行內容
:set number 表示顯示行號? 臨時生效
永久生效修改vim?配置文件
~/.vimrc
set nu
:set nonu? 表示取消行號
:set ic ? 表示不區分大小寫
注釋:"

選中 shift + > 表示向右移
shift + < 表示向左移

顯示多個文件
垂直切割:vsplit filename
vim -O filename1 filename2 ... filenamen
文件之間之間切換 control + w (2次) ctrl + w
全部保存退出::wqa
水平切割 split filename
vim -o filename1 filename2 ... filenamen

查找:
:/key
n 表示在查找到的關鍵字之間切換 由上到下查找
N 表示由下到上查找
:?key

替換:
:范圍s/oldkey/newkey/option
范圍:
n,m : 表示從第n行到m行替換
% : 表示全文
1,$ : 表示全文
參數:
g 表示全部替換
i 表示不區分大小寫替換

\ : 表示轉義字符

:X 加密
:set key=


vim命令詳解,轉載于:https://www.cnblogs.com/handada/p/5628062.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/174662.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息