タグ付けされた質問 「vim」

vim(Vi IMproved)は、さまざまな編集モードをサポートするテキストエディターです。

10
マウス(:set mouse = a)がオンのときにvimのコピーと貼り付けが機能しない
私はvimから別のアプリケーションに何かをコピーして貼り付けようとしましたが、そのアプリケーションからvimマウスで右クリックしてからコピーして貼り付けます(またはCtrl+ vとCtrl+でc、もちろんCommandMac OSX用のバージョンも試しました)。ただし、実行しようとすると、vimアプリケーションからにコピーするとき、またはアプリケーションからにコピーするときに最初の単語のみがコピーされ、vimすべてがコピーされますが、奇妙なタブとスペースが挿入されます。これは、ターミナルでマウスをオンにすることにしたときに起こったと思います。次のように: :set mouse=a .vimrciTerm(mac os x)のファイルにその行があります。しかし、上でvim壊れないようになっていない他のアプリケーションで私のコピーを貼り付けることは可能mouse=aですか?または、少なくともコピーペーストを実行している間にマウスをオフにすることは可能ですか?私がやった:helpマウスが、コメントは私のために有用ではありませんでした。ここに貼り付けますが、コピーペーストツールが壊れています! 私がしようとしなかった:set mouse!し、:set mouse=a!これらは便利な何もしなかった... :( 私の環境の追加情報: 私はほとんどの場合、tmuxも使用していますが、tmuxセッションなしでこのエラー/バグをテストしました。そのため、主にvimの質問として投稿しました。
52 vim  clipboard 


3
tmux、TERMおよび256色のサポート
前書き 私の質問は、理解することの必要性から生じる、なぜ私が持っている今、(複数の試行後)ターミナルとtmuxの 256色をサポートし、tput colorsわずか8それらのがある私に告げます。 バックグラウンド 最初から始めましょう。 Ubuntuボックス、Guake、tmux、Vimを使用していますが、テーマSolarizedが大好きです。彼らはかなりひどく見えていたので、私は256色のサポートを有効にし、少し遊んでみることにしました。 Terminalで何が起こるか見てみましょう。tput colors8色あります。個人的には左に紫色に設定しました。もちろん、右には2種類の青色があります。$TERMと言うxterm。(色付きのls私はeval これを私の.bashrc。) 256256色がサポートされていない環境でフラグを付けて呼び出すという事実にもかかわらず、Vimも正常に見えます。 set t_Co=256 let g:solarized_termcolors=256 colorscheme solarized 色空間の減少について不平を言うのはtmuxだけです。呼び出しtmuxは、「間違った」期待される結果を提供します。 しかしtmux、-2フラグを使用して呼び出すと、すべてが魔法のようにうまく動作します。 今私が理解している唯一のことは、それ-2がexport TERM=screen-256color(source)と同等であることです。 GuakeはTerminalと同様に動作し、両方ともxterm質問に答えecho $TERMます。 質問 基本的に、誰もがうまくいかなくてもすべてが機能する理由を理解していますか? 私は物事がなぜ機能するのか不平を言っているのはサディスティックですか?多分。 より良い理由はありますか?確かに、私は私のオフィスの他のUbuntuボックスの外観を修正したいと思います。そして、物事がなぜ機能するか、または機能しないのかを理解したいと思います。 追加実験 このスクリプトを(少し変更して)実行xtermすると、次の結果が得られます。256色ですが、16色のみが正しく表示されます。 次に、端末のプロファイルを変更すると、これらの16色も変わります。 さらにテストが続きます。 左から右、上から下に、ソラリゼーションカラーテーマがdircolor ansi-darkあり256dark、デフォルト(タンゴ)カラースキーム、dircolor ansi-darkおよびがあり256darkます。 観察:理論的にはdircolor ansi-dark、ソラライズされた配色は、厳密に一致する必要がありdircolor 256darkます。リストされた特定のファイルでは、これは明らかに発生していません。代わりに、作業ディレクトリにフォルダ、テキストファイル、シンボリックリンクが存在する場合、これはかなり起こります。結論:256dark色のエンコード中に注意が払われていません。 予備的結論 xtermとはいえ、256色をサポートしていtput colorsます。プログラムは、ansiパレット(ユーザーがカスタマイズ可能)を参照したり、合計256色から選択して色を定義したりできます。
48 terminal  vim  tmux  colors 

7
`gnome-terminal`環境で` vim`のマウスサポートを無効にする
編集:有効になっているマウスの問題は(バージョン3.4.1.1-1; gnome 3フォールバックモードを使用しています)にvim固有のようgnome-terminalです。を実行するとxterm、マウスサポートvimはデフォルトで無効になり、有効にするオプション(:set mouse=a、これは絶対に行いません)と無効にするオプションがあります(:set mouse=)。対照的に、で実行するvimとgnome-terminal、マウスサポートはデフォルトで有効になり、無効にすることはできません(:set mouse=効果はありません)。端末エミュレータを変更する以外に解決策はありますか? でマウスサポートを完全に無効にしvimます。私は実行していvimて7.3.547-3:バージョン2をgnome-terminalバージョン3.4.1.1-1。次のコマンドは、vimで直接実行されるか、.vimrcファイルに追加されるかにかかわらず、マウスサポートを無効にできません。 set mouse = set mouse ="" vimマニュアルを読んでオンラインで投稿すると、これらのコマンドの一方または両方が機能するはずです。特に、vimマニュアルには次のように記載されています 'mouse' string (default "", "a" for GUI, MS-DOS and Win32) The mouse can be enabled for different modes: n Normal mode v Visual mode i Insert mode c Command-line mode h all previous modes when editing …


5
VIMで複数行をインデントしますか?
たとえば、私はこのコードを編集しています: <html> <body> <script> var a = 10; a += 100; </script> </body> </html> 次に、スクリプト行をインデントする必要があります。 <html> <body> <script> var a = 10; a += 100; </script> </body> </html> カーソルを各行の先頭に移動してTabキーを押さずにこれを行うにはどうすればよいですか?
42 vim  vi 



1
ターミナルでvimキーバインディングを使用することはできますか?
私はvimバインディングに慣れてきて(wを押して単語に行く、dwを押して単語を削除するなど)、そのモード(挿入、通常、視覚)、そして好奇心から知りたい: vimから端末へのモードとバインディングのこの動作の実装の種類は? 挿入モード、通常モードなどがあります...
42 bash  shell  terminal  vim  zsh 

6
vim / gvimでファイルの終わりまで選択/削除する方法は?
偶然、私は何百万回も段落をコピー&ペーストすることができました。現在の位置からファイルの最後までテキストを選択して削除するにはどうすればよいですか? Windowsでは、これはCtrl-Shift-Endで、その後にDeleteが続きます。
42 vim 

6
画面のようにtmuxのウィンドウ内のペインをどのように循環させるのですか?
tmuxペインをウィンドウに移動するのも同じ質問だと思っていましたが、そうではないようです。 GNUスクリーンを定期的に使用することから来て、私は同じことをするtmuxを探しています。私が定期的に行うことは、いくつかの異なるウィンドウを開くことです。1つはvimでいくつかのコードを開き、いくつかのターミナルウィンドウはコードをテストするために開きます。画面を垂直に分割すると、多くの場合、上部ペインにvimウィンドウが表示され、下部ペインに他のウィンドウが表示されます。 私はその後、使用する主なコマンドはCtrla、Tabペインの間で回転させるようにしてCtrla、nウィンドウ内のウィンドウとの間で回転するように。たとえば、上部ペインにvimがある場合、下部ペインに切り替えてから、他のターミナルを回転させて、必要なことを行います。画面は常に分割されたままです。 問題は、私は、画面のと同等の機能を見つけることができないでCtrla、ntmuxの中に。ウィンドウの切り替えはペイン内では機能しないようですが、完全にジャンプします。画面が分割されている場合、2つのオプションは、分割されていないウィンドウにジャンプしてから分割するか、ペインのサブ分割を行うことだけのようです。どちらも私が探していたものではありません。 提案(画面にこだわるだけでなく)




2
viとvimの違いは何ですか?
私の知る限りでviは、多くのvim場合インストールが必要ですが、すぐに使用できるUNIXシステムでより一般的に見られます。ものvim略ですがvi improved、どのように改善されましたか? 主な違いは何ですか?
38 vim  vi 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.