問題タブ [netrw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4876 参照

vim - vim (組み込みの netrw) でツリービューを折りたたむ/展開する方法は?

プロジェクトのファイルを一覧表示するには、vim の組み込み netrw プラグインを使用するのが好きです。フォルダーを展開してその内容を表示するときに、折りたたんで次のフォルダーに移動する必要がある場合があります。たとえば、画面の右側でcomponentsフォルダを折りたたんで簡単に に移動したいelementcss

ここに画像の説明を入力

出来ますか?

アップデート

componentsカーソルがフォルダー内にあるときに折りたたむ必要があります。Enterキーを押すだけで折りたたむことができるからです。

0 投票する
1 に答える
585 参照

vim - vim の sftp プラグイン リモート編集ファイル

Sublime Text の SFTP プラグインを使用してファイルをリモート編集する方法があります。ネットワークが遅いため、サーバーに ssh して vim を使用してコードを編集しようとすると、非常に遅くなります。「netrw」という vim のプラグインを試してみましたが、気に入りません。vim を使用してリモート サーバーのファイルを遅滞なく編集する別の方法を提案できますか?

0 投票する
1 に答える
524 参照

vim - splitbelow がオンのときに netrw に戻る方法

netrw を使用して現在のディレクトリのファイルを開き、次に:Sexplorenetrw ウィンドウを使用して netrw を再度開くと (splitbelow設定済み)、編集中のファイルにカーソルが残り、CTRL-W組み合わせを使用して netrw ウィンドウに移動できません。

私は何か間違ったことをしていますか、それともこれはバグですか?

再現する手順

  • 走るvim .
  • netrw が開き現在のディレクトリ (たとえば、test.txt としましょう) 内のファイルを強調表示して Return キーを押すと、ファイル test.txt が開きます
  • :Sexploreコマンドを実行
  • netrw は以下で開きますが、カーソルは前に開いたファイルに残ります。

じぶんの.vimrc

VIM バージョン

これは次のようになります。vim エラー

0 投票する
2 に答える
2353 参照

vim - Vimで「gx」を有効にする方法は? 私のはもう動作しません

.vimrc を消去したり、すべてのプラグインをアンインストールしたり、Vim を更新したり、別のシェルを試したりしましたが、特定の URL で「gx」を動作させることは絶対にできません。以前に使用したことがあり、正常に機能しました。空白行で「gx」を実行した場合、ファインダーディレクトリを開くことさえできました。多数の URL に対して「gx」を実行してみました。その上、下、末尾に「/」を追加するなどしてみましたが、うまくいきません。私は、以前は機能していたのに機能しなくなった理由を理解しようとしているだけです。URL と同じバッファ名を持つ空白のバッファで URL を開く場合もあれば、何も起こらない場合もあります。このばかげたことで一体何が起こっているのかを実際に知っている人に感謝します.

私は最新バージョンの OS X を使用しており、最新バージョンの Vim を使用しています。

アップデート

この質問に対する答えを見つけましたが、なぜそれが機能し、元のアプローチが機能しなかったのかはまだよくわかりません。

独自のアプローチ

iTerm2 をインストールしたところ、Preferences >Profiles >General >Command >Command > を設定する必要がありました/usr/local/bin/zsh -l。を実行$ chsh -s /usr/local/bin/zshして に追加/usr/local/bin/zshしても/etc/shells、>Profiles>General>Command>Login (ラジオ ボタン) が機能しませんでした。

ターミナルでエラー メッセージが表示されるか、iTerm でウィンドウが点滅して消えるだけです。ただし、プロファイル コマンド/usr/local/bin/zsh -lを頭の中で実行すると、シェルが強制的にログイン モード (デフォルトと同じモード) で実行されるはずでしたが、vim でシェル コマンドまたはシェル コマンドに依存する関数を取得できないという大きな問題が発生しました。動作する (例: :!lsgx)。

答え

さらに、実行後、すべてが完全に機能するようになりましたchsh -s /bin/bash(たとえば、デフォルトに戻りました)。突然、Login のラジオ ボタンをオンにして Terminal と iTerm の両方を実行できるようになり、すべての問題が解消されました。chsh -s /usr/local/bin/zsh試してみたところ、最初は受信しなかったというエラーが表示されたことに注意してください。これは、非標準のログイン シェルに関するものです。

Homebrew の zsh (および bash) シェルがより最新であるため、これを実際に使用したかったため、これでは十分ではありませんでした。最後に、答えを見つけて実行したところsudo dscl . change /users/$USER UserShell /bin/bash /opt/local/bin/zsh、ログインラジオボタンをオンのままにして、実際に-zsh初めて問題なく使用することができました.

さらに質問があります

/usr/local/bin/zsh -l私の質問は次のとおりです: 1.) 元のプロファイル コマンドが、デフォルトのログイン シェルのように機能しなかったのはなぜですか? それらは同じではありませんか (たとえば、ログイン シェルはログイン シェルです)。2.) 更新する/etc/shells/usr/local/bin/zsh、「非標準シェル エラー」が表示されるのはなぜですか? 3.) MAN ページを読みましたが、動作しなかっdsclたときにログイン シェルが実際にどのように変更されたのかわかりません。chsh -s /new/shell/path4.) ここで一体何が起こっているのか本当に知っている人はいますか?!

あなたがモデレーターである場合は、これらの質問を別の投稿に分割する必要があるかどうか教えてください。しかし、これは一種の大きな問題です。何が起こっているのかを徹底的に説明したQ&A。ご協力いただきありがとうございます。

0 投票する
3 に答える
10227 参照

vim - Vim / netrw でファイルを縦分割で開く

vim をvim .netrw で開くと、現在のディレクトリ内のファイルとディレクトリの一覧が表示されます。

ファイルを使用しvてファイルを開くと、画面の左側に非常に狭い分割で開き、ディレクトリ リストは画面の右側に広い分割で開いたままになります。

理想的には、それが逆効果であることを望みます。すなわち。画面の左側に狭い分割でディレクトリ リストを表示し、画面の右側に広い分割でファイルを表示します。

どんな助けでも大歓迎です。

0 投票する
1 に答える
290 参照

vim - ディレクトリを編集するときに、Vim が "~" という名前の空のディレクトリを作成するのはなぜですか?

Vim でディレクトリ (「foo」など) を編集すると、Vim は常に「foo/~」という名前の空のディレクトリを作成します。私の vimrc では、'nobackup'、'nowritebackup'、'backupdir=$TEMP/vim//' を指定しています。backupdir 設定を使用して、バックアップ ファイルを有効にすると、期待どおりに一時ディレクトリに移動します。

それでも、OS X と Windows の両方で、Vim は空の '~' ディレクトリを作成します。これは、もちろん、非常に危険な地雷をマシンの周りに散らかしたままにするようなものです (少なくとも OS X では、'rm -rf ~' が悪い日の始まり)。

特に空の「~」ディレクトリに関する情報は見つかりませんでしたが、バックアップ全般についてはたくさんあります。

空の「~」ディレクトリの作成を無効にするにはどうすればよいですか?

0 投票する
2 に答える
262 参照

vim - Active Directory で Netrw を開く

現在見ているファイルと同じフォルダでNetrw( ) を開きたいです。:e例えば、

:efolder 内で実行し、 folderAに移動してBを開きfile1.txt、再度実行:eすると、Netrw がBではなくディレクトリとして開くようになりAます。

0 投票する
1 に答える
209 参照

regex - Vim netrw_list_hide が通常の正規表現のように動作しない

__pycache__次のように設定して、VimのNetrwでPythonのディレクトリを非表示にしようとしています:

この変数の値は正規表現であると想定されていますが、上記のパターンは__pycache__ディレクトリを隠しません。よりシンプルに設定します。

機能しますが、この部分文字列をどこかに含む任意のパスに過剰一致するため、たとえば__pycache__foo無視されます。

最初に一致するパターンが機能しない理由は何ですか?

0 投票する
1 に答える
1246 参照

vim - netrw vim で "./" を非表示にする方法

./netrw の Explore リストから非表示にする方法を探しています。vim 正規表現を使用したいと思っていましたが、適切なものを着陸させることができません。

私の現在の無視リストは次のとおりです。

そしてによると:help netrw-gitignore

存在しないファイルは無視されます。Git-ignore パターンは既存のファイルから取得され、ファイルを非表示にするためのパターンに変換されます。たとえば、「.gitignore」ファイルに「*.log」がある場合、「.*\.log」に変換されます。

しかし、これは特定のパスに変換されません。./netrwで非表示にするにはどうすればよいですか?

0 投票する
1 に答える
234 参照

vim - vim netrw の最初のファイルにカーソルを置くにはどうすればよいですか?

vimでディレクトリを開くと、カーソルがバナーである1行目に置かれ、通常はファイルを選択する前に数行下に移動する必要があります。最初のファイルにカーソルを置いて netrw ウィンドウを起動する方法はありますか?