linux中vim的增删改查
vim的增删改查:
vim的删除:
dd 删除一行元素
1,$d 删除了指定的行数 1代表范围 其中$表示末行 比如说你输入1,从第一行开始删除,也是末行
%d 删除所有行
:3,5d 删除指定行 从指定行开始删除
vim的增加元素:
yyy 复制 p是粘贴的意思,单行复制,单行粘贴
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
shift+p 在当前行前粘贴
ndd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴
Ctrl + r 重做(Redo),即撤销的撤销。
查找:
/text 查找text,按n健查找下一个,按N健查找前一个。
?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。
修改:
:set list
:set nolist
c[n]w: 改写光标后1(n)个词。
c[n]l: 改写光标后n个字母。
c[n]h: 改写光标前n个字母。
[n]cc: 修改当前[n]行。 n为数字
[n]s: 以输入的文本替代光标之后1(n)个字符,相当于c[n]l。
[n]S: 删除指定数目的行,并以所输入文本代替之。
:w → 存盘
:wq → 存盘 + 退出 (:w 存盘, :q 退出)
:q! → 退出不保存
:qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
:r filename在当前位置插入另一个文件的内容。
:[n]r filename在第n行插入另一个文件的内容。
:r !date 在光标处插入当前日期与时间。同理,
:r !command可以将其它shell命令的输出插入当前文档
i: 在光标前插入;一个小技巧:按8,再按i,进入插入模式,输入=,
按esc进入命令模式,就会出现8个=。 这在插入分割线时非常有用,如30i+<esc>就插入了36个+组成的分割线。
I: 在当前行第一个非空字符前插入;
gI: 在当前行第一列插入;
a: 在光标后插入;
A: 在当前行最后插入;
o: 在下面新建一行插入;
O: 在上面新建一行插入;
#软件开发薪资爆料#作为开发者,Linux是我们必须掌握的操作系统之一。因此,在编写代码和部署应用程序时,熟练使用Linux命令非常重要。这些常用命令不得不会,掌握这些命令,工作上会事半功倍,大大提高工作效率。