我想在我的vimrc中创建一个插件或一段代码,以使用vim作为DNA序列查看器。为此,我需要永久显示一行的名称。
例如:
String1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
String2 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
String3 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
String1
,String2
和String3
必须替换为vim中的行号,例如String543
,如果该行位于文件的第543行。
有可能吗?
答案 0 :(得分:1)
请参阅statusline
option的帮助。
您可能希望使用状态行字段,如:
%{substitute(getline(".")," .*","","")}
显示当前行的第一个以空格分隔的单词
(设置时不要忘记逃避和
"
。)
答案 1 :(得分:0)
ShowMarks.vim plugin来'关闭' - 如果你喜欢
它将显示您文件中标记的位置:
mksession
和viminfo
一起使用可以在重新启动时保留标记。您可以使用: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;