2016-11-23 12 views
5

私はzshを使用しています。単語のナビゲーション/削除を、私の筋肉の記憶に合うようにVimでどのように動作させたいのですか?デフォルトのzshではVimのようなzshの単語ナビゲーション/削除作業を行う方法

foo ./bar baz-bob 
^ ^^ ^^^ 

、それはとても似て再生されます:テキストfoo ./bar baz-bob与えられ、最初の文字から始まる各順方向のナビゲーションがとても似て演じているのVimで

foo ./bar baz-bob 
^ ^ ^ ^

私はWORDCHARS=${WORDCHARS//[\/-]}を使用していくつかの成功を収めました。私が理解しているように、これはから/-の文字を取り除いて動作します。 WORDCHARSは、単語の一部でもある文字列です。

foo ./bar baz-bob 
^ ^^ ^^^ 

注:私はzshのののviモードの承知していますが、私はこのように動作するのzshのデフォルトモードを設定することを好むだろう。

+0

私はあなたが必要とするのは 'WORDCHARS = $ {WORDCHARS //[\/.-]}' –

+0

です。これをテストしただけで問題を解決することはできません。カーソルはvimのように '-'で停止しませんが、それ以上は' .'で止まることはありません。 –

+0

'WORDCHARS = $ {WORDCHARS // [\ /]}'が '-'文字をどのように削除するかはわかりません。おそらく 'WORDCHARS = $ {WORDCHARS // [\/- ]}'が欲しいでしょうか? –

答えて

0

thisをチェックしましたか?ダッシュなしでWORDCHARS環境変数を再エクスポートすることができます。最新のMacOSシエラ+ iTerm2 + OH-MY-zshのために

+0

はい、私は、そのポストで推奨されているショートカットバージョンを使用していますが、これは上記のように私の質問を解決しません。 http://unix.stackexchange.com/questions/48577/modifying-the-zsh-shell-word-split#comment67851_48589 –

0

、私は継続的にcd /usr/local/share/gobject-introspection-1.0を入力した後 W CTRLを押すと、その物語のような次のようになります。

cd /usr/local/share/gobject-introspection-1.0 
cd /usr/local/share/gobject-introspection-1. 
cd /usr/local/share/gobject-introspection- 
cd /usr/local/share/gobject- 
cd /usr/local/share/ 
cd /usr/local/ 

私は、任意のキーを持っていませんバインディングまたはその他のプロファイルファイル。私はあまりにも多くのファイルを嫌う。ここに私の.zshrc必要な部分です:

... 
    bindkey -e 
    bindkey '^[[1;9C' forward-word 
    bindkey '^[[1;9D' backward-word 
... 

以上が動作しないか、あなたは、あなたが~/.zshrcでこれを試すことができます好きではない場合:

WORDCHARS='*?_-.[]~=&;!#$%^(){}<>' 

か:

autoload -U select-word-style 
select-word-style bash 

または( I found the below a gist which referred here):

tcsh-backward-delete-word() { 
    local WORDCHARS="${WORDCHARS:s#/#}" 
    zle backward-delete-word 
} 
bindkey '^W' tcsh-backward-delete-word 
+0

これは、Vimのように、私の元の投稿に書かれているように、単語のナビゲーション/削除を提供しません。上記の例でメソッドをテストしてみてください。結果は望みどおりではありません。 –

+0

悲しいことに、私と一緒に起こっている!多くの人がZSHのアップデート後には起こっていないと言っています。キーフックでGithubを検索してください。何とかそれを修正したあなたのような犠牲者を見つけることができます。 –

関連する問題