1

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

例如:

String1  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
String2  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
String3  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

String1,String2并且String3必须替换为 vim 中的行号,例如,String543如果该行位于文件的第 543 行。

可能吗?

4

2 回答 2

1

请参阅该statusline选项的帮助。

您可能希望使用如下状态行字段:

%{substitute(getline(".")," .*","","")}

显示当前行的第一个空格分隔的单词。
(不要忘记转义"设置时。)

于 2012-10-17T19:20:13.820 回答
0

ShowMarks.vim插件“关闭” - 如果你喜欢

它将显示文件内标记的位置:

在此处输入图像描述

  • 将此与mksessionviminfo一起使用以在重新启动时保留标记。
  • 您可以使用 :marks 生成标记列表:

    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;
    
于 2012-10-17T19:10:18.553 回答