1

vimrc にプラグインまたはコードを作成して、vim を DNA シーケンス ビューアーとして使用したいと考えています。このために、行の名前を永続的に表示する必要があります。

例えば:

String1  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
String2  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
String3  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

String1、たとえば行がファイルの行 543 にある場合は、vim の行番号に置き換える必要がString2あります。String3String543

出来ますか?

4

2 に答える 2

1

statuslineオプションのヘルプを参照してください。

おそらく、次のようなステータス ライン フィールドを使用することをお勧めします。

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

現在の行の最初のスペース区切りの単語を表示します。(エスケープすることを
忘れずに設定してください。)"

于 2012-10-17T19:20:13.820 に答える
0

ShowMarks.vimプラグインは「近い」状態になります - 必要に応じて

ファイル内のマーカーの場所が表示されます。

ここに画像の説明を入力

  • これを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;
    
于 2012-10-17T19:10:18.553 に答える