我有四个文本文件A.txt,B.txt,C.txt和D.txt我必须在所有这些文件中执行一系列vim编辑.目前我正在做的是打开每个文件并逐个执行相同的vim命令.
是否可以创建一个我可以从命令提示符运行的脚本文件,意味着无需打开vim编辑的实际文件.
例如,如果我必须在vim编辑器中打开A.txt文件后执行以下vim命令:
:g/^\s*$/d
:%s/^/[/
:%s/\(.*\)\(\s\+\)\(.*\)/\3\2\1
:%s/$/]/
:%s/design/test/
Run Code Online (Sandbox Code Playgroud)
是否可以创建脚本文件并将所有这些命令包括在内gvim A.txt(第一个命令在文件中).并编辑从命令提示符运行脚本文件.
如果有可能请告诉我怎么做,也请让我知道如何处理单个文件和一次多个文件?
请告诉我如何在GVIM的每个标签页上显示关闭按钮.
此外,如果我打开多个标签页关闭GVIM,是否可以设置警告?
在我当前的gvim中,光标颜色是固定的.但我需要自动更改颜色.是否可以在gvim中自动反转光标颜色或当前线条颜色.
请告诉我,如何使用vim命令从每行删除最后一个单词?之前:
abcdef 123
xyz 1256
qwert 2
asdf 159
Run Code Online (Sandbox Code Playgroud)
之后:
abcdef
xyz
qwert
asdf
Run Code Online (Sandbox Code Playgroud)
同样请告诉我如何使用vim命令从每行中删除第二个单词?
如何将整个文件中的单词移动或移动到指定列?例如如下:之前:
123 ABC
112 XYZS
15925 asdf
1111 25asd
1 qwer
Run Code Online (Sandbox Code Playgroud)
后 :
123 ABC
112 XYZS
15925 asdf
1111 25asd
1 qwer
Run Code Online (Sandbox Code Playgroud)
如何使用命令模式来完成它?这里的问题是我们需要将第二个单词移动到指定的列这里指定的列是 8
我们怎样才能使在使用vim编辑器增加顺序十六进制数字的模式的文本文件?我需要一个如下的模式:
0000
0001
0002
....
0008
0009
000A
000B
....
000F
0010
0011
....
FFFF
Run Code Online (Sandbox Code Playgroud)
是否可以重复操作?
如何使用单个命令或使用录音从Vim中的每一行删除最后3个单词?
例如,之前,
10 3 -5 6 1 0 5
5 9 -1 0 56 8 9
-6 0 45 8 6 3 0
Run Code Online (Sandbox Code Playgroud)
后,
10 3 -5 6
5 9 -1 0
-6 0 45 8
Run Code Online (Sandbox Code Playgroud)