Little-Prince

导航

VIM 常见操作

一.多行插入与删除字符串

方法一: 块选择模式

1.多行插入相同字符串

(1) Ctrl+V进入VISUAL BLOCK模式

(2)利用上下调整需要插入字符串的行数

(3)输入大写字母 I 进入插入模式

(4)输入需要插入的字符串

(5) 按ESC建退出可以实现多行插入相同字符串 (可能需要等待一会)

2.多行删除字符串

(1)  Ctrl+V进入VISUAL BLOCK模式

(2)利用上下左右键调整需要删除字符串的行数及字符串的长度

(3)按d 即可完成多行字符串删除

方法二:替换命令

1.多行插入相同字符串

在底行输入以下命令
         :起始行号,结束行号s/^/待插入字符串/g
eg:
  :1,10s/^/####/g
2.多行删除字符串
 
在底行输入以下命令
   :起始行号,结束行号s/^待删除的字符串//g
eg:
  :1,10s/^####//g
 
二 撤销与恢复

u 是撤销之前的操作

ctrl+r是恢复刚才撤销的操作

 

 三 输出文件file.txt的某n行到新的文件file_new.txt

1.最后a行,tail -a  file.txt  > file_new.txt

2.最前a行,head -a  file.txt  > file_new.txt

3.中间a到b行 sed -n 'a,bp' file.txt  > file_new.txt

 

四 合并多个文件file1.txt,fil2.txt,file3.txt到新的文件file4.txt

   cat file1.txt  file2.txt  file3.txt > file4.txt

 

五 在文件中搜索指定关键字并查看其所在附近内容

1.查看关键字前后n行的内容 grep -C n keyword file.txt > result.txt
2.查看关键字后面n行的内容 grep -A n keyword file.txt > result.txt
3.查看关键字前面n行的内容 grep -B n keyword file.txt > result.txt

posted on 2020-06-04 14:09  Little-Prince  阅读(150)  评论(0编辑  收藏  举报