用Vim中的字符串替换行号显示
我想在vimrc中创建一个插件或一段代码,将vim用作DNA序列查看器。为此,我需要永久显示一行的名称 例如:用Vim中的字符串替换行号显示,vim,Vim,我想在vimrc中创建一个插件或一段代码,将vim用作DNA序列查看器。为此,我需要永久显示一行的名称 例如: String1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA String2 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB String3 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
String1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
String2 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
String3 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
String1
、String2
和String3
必须替换为vim中的行号,例如String543
,如果该行位于文件的第543行
有可能吗?如果你愿意的话,它会“接近”的
它将显示文件中标记的位置:
- 与和一起使用可在重新启动期间保留标记
- 您可以使用以下命令生成标记列表:标记:
mark line col file/text ' 13 29 cout << std::boolalpha << b << endl; a 11 0 smatch m; b 13 0 cout << std::boolalpha << b << endl; c 16 0 cout << m[0] << endl; q 20 0 } M 4 0 using namespace std; 6 8 0 " 5 0 [ 1 0 #include <regex> ] 20 2147483647 } ^ 13 30 cout << std::boolalpha << b << endl; . 18 0 cout << endl; < 18 0 cout << endl; > 18 0 cout << endl;
标记行列文件/文本 “13 29 cout如果你愿意的话,它会“接近”的 它将显示文件中标记的位置:
- 与和一起使用可在重新启动期间保留标记
- 您可以使用以下命令生成标记列表:标记:
mark line col file/text ' 13 29 cout << std::boolalpha << b << endl; a 11 0 smatch m; b 13 0 cout << std::boolalpha << b << endl; c 16 0 cout << m[0] << endl; q 20 0 } M 4 0 using namespace std; 6 8 0 " 5 0 [ 1 0 #include <regex> ] 20 2147483647 } ^ 13 30 cout << std::boolalpha << b << endl; . 18 0 cout << endl; < 18 0 cout << endl; > 18 0 cout << endl;
标记行列文件/文本 '13 29无法查看有关的帮助 您可能希望使用如下状态行字段:
显示当前行的第一个空格分隔的字。%{substitute(getline(".")," .*","","")}
(设置时,不要忘记退出
和
。请参阅帮助以获取相关信息 您可能希望使用如下状态行字段:“
显示当前行的第一个空格分隔的字。%{substitute(getline(".")," .*","","")}
(设置时,不要忘记转义
和
。)“