用Vim中的字符串替换行号显示

用Vim中的字符串替换行号显示,vim,Vim,我想在vimrc中创建一个插件或一段代码,将vim用作DNA序列查看器。为此,我需要永久显示一行的名称 例如: String1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA String2 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB String3 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

我想在vimrc中创建一个插件或一段代码,将vim用作DNA序列查看器。为此,我需要永久显示一行的名称

例如:

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(".")," .*","","")}
      
      显示当前行的第一个空格分隔的字。
      (设置时,不要忘记转义
      。)