小编imb*_*hie的帖子

如何从命令提示符运行一系列vim命令

我有四个文本文件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(第一个命令在文件中).并编辑从命令提示符运行脚本文件.

如果有可能请告诉我怎么做,也请让我知道如何处理单个文件和一次多个文件?

vim shell command-prompt

42
推荐指数
4
解决办法
2万
查看次数

如何在GVIM中显示标签关闭按钮?

请告诉我如何在GVIM的每个标签页上显示关闭按钮.

此外,如果我打开多个标签页关闭GVIM,是否可以设置警告?

vim tabs warnings button tabpage

8
推荐指数
2
解决办法
8443
查看次数

是否可以在gvim中自动反转光标颜色或当前线颜色

在我当前的gvim中,光标颜色是固定的.但我需要自动更改颜色.是否可以在gvim中自动反转光标颜色或当前线条颜色.

linux vim colors cursor invert

5
推荐指数
1
解决办法
1781
查看次数

如何删除vim中每行的最后一个单词?

请告诉我,如何使用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命令从每行中删除第二个单词?

vim

5
推荐指数
2
解决办法
8530
查看次数

使用命令将单词对齐到 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 shift

3
推荐指数
1
解决办法
237
查看次数

如何使递增的顺序使用VIM一个十六进制数字的模式的文本文件?

我们怎样才能使在使用vim编辑器增加顺序十六进制数字的模式的文本文件?我需要一个如下的模式:

0000
0001
0002
....
0008
0009
000A
000B
....
000F
0010
0011
....
FFFF
Run Code Online (Sandbox Code Playgroud)

是否可以重复操作?

vim hex file

1
推荐指数
1
解决办法
154
查看次数

如何从Vim的每一行删除最后3个单词?

如何使用单个命令或使用录音从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)

vim cpu-word

1
推荐指数
1
解决办法
1018
查看次数

标签 统计

vim ×7

button ×1

colors ×1

command-prompt ×1

cpu-word ×1

cursor ×1

file ×1

hex ×1

invert ×1

linux ×1

shell ×1

shift ×1

tabpage ×1

tabs ×1

warnings ×1