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

端末エミュレーター(または端末、略して)は、文字、色、およびカーソルを画面に表示します。ViとVimはターミナル内で実行されますが、gVimはそうではありません。

5
Altキーをマップする方法は?
私はAlt次の方法でキーをマップしようとしています: :map <A-j> j :map <A-k> k しかし、それは機能しません(ベルがAlt + j/ で鳴りAlt + kます)。 私は何が欠けていますか? OSXでターミナルを使用していますが、リモートLinuxでも同じことが起こります。 でCtrl + v、Alt + j私は持っている:?~H~F(∆ときencoding=utf-8)。 でCtrl + v、Alt + k私は持っている:?~Z(˚ときencoding=utf-8)。 プラグインなしでvimを実行(-u NONE)しても違いはありません。

3
VimまたはgVimでモノスペースでないフォントを使用できますか?
vimまたはで非等幅フォントを使用する方法はありますかgvim? gVimのフォントを次のように変更してみました: :set guifont=Dejavu\ Serif\ 12 しかし、これはかなりratherい結果をもたらします: メニューを使用しても同じ結果が得られます([編集]-> [フォントの選択]) :help guifont 言う: Note that the fonts must be mono-spaced (all characters have the same width). An exception is GTK 2: all fonts are accepted, but mono-spaced fonts look best. だから、上記の結果は「見栄えが悪い」と見なされると思いますか?これをどうにか改善できますか? 私はまた、端末でモノスペースでないフォントを設定しようとしました(xterm)が、ほぼ同じ効果があるようです: このbtwに別のターミナルエミュレータを使用しても構いません。
32 terminal  gvim  font 

5
xargsでVimを呼び出した後、ターミナルが停止しました
私は時々xargs、次のようにVimを呼び出してみました: find . -name '*.java' | xargs vim …どの種類の作品: Vimが起動すると、次の警告が短時間点滅します。 Vim: Warning: Input is not from a terminal 編集は機能します— 期待どおりに:filesすべての.javaファイルを正しく列挙します。 保存して終了できます。 しかし、Vimを終了した後、私の端末は停止します: シェルプロンプトで入力した内容はエコーされません。 キャリッジリターンはまったく表示されず、改行のみが表示される場合があります。 これはreset(1)、端末を再初期化するコマンドを発行するまで続きます。 これはVimのバグですか、それともそのような端末と対話する理由について、より満足のいく説明がありますか?LinuxおよびさまざまなUnicesでVimバージョン7.3(バージョンは重要ではないようです)までVimで発生するのを見てきました。 私は1つの回避策、すなわちを知っていますvim $(find . -name '*.java')。私の主な質問ではありませんが、他の回避策も歓迎します。

2
Vimは端末のカラーエスケープコードを解釈できますか?
多くのCLIプログラムは、適切に強調表示されたテキストを出力します。それらのほとんどは、出力がファイルに送信されるかどうかをチェックしますが、一部にはターミナルエスケープコードが含まれます。エスケープコードを使用した出力は気に入っていますが、Vimでこれらのファイルを表示するのは苦痛です。 Vimはこれらのエスケープコードを予想される色に解釈できますか?そうでない場合、これらのエスケープコードを無視するようにVimを設定できますか?

3
vimの分割セパレーターは列全体の幅より小さくできますか?
タイルウィンドウマネージャー(素晴らしい)+ターミナルマルチプレクサー(tmux)+ vim内で分割します。私はウィンドウ装飾がまったくないので、プログラムの内容がそれを与えない場合、それらの間の視覚的な分割はまったくありません。とにかく複数のモニターを使用し、画面ごとにタスクをグループ化するため、このパラダイムに非常に満足しています。2つのウィンドウが並んでいる理由がなければ、そもそも存在しません。 ただし、これにより、視覚的に最も明らかな分割が意味的に最も重要でない視覚的な不協和音が少し生じます。 Xorgウィンドウ‹|› window =何もありません Tmuxペイン‹|›ペイン= 1ピクセルの分割線 Vim分割‹|› split = 1文字幅の色付き列 以下は、ウィンドウ、ペイン、vimの分割ごとに1つずつ表示するサンプルです。 フル解像度バージョンまでクリックしなくても、表示される白い分割線は画面上で最も重要な分割ではないvimペインです。(vimセッションの右側にある灰色の列は、実際には80番目の列のハイライトであり、どのような種類の仕切りでもないことに注意してください。 スプリットに描かれたキャラクターを変更する方法、または配色のコントラストを下げる方法を知っています。私がしたいのは、tmuxと同じ分割バーを使用することです。分割バーは1つではなく列の間に描画されるため、幅を占有しません。これは端末ベースのvimで可能ですか?グヴィム?ネオビム?視覚的に目立たないセパレーターを作成するために、仕切り柱を完全にオフにすることはできますか? PS視覚的に類似したセパレータを使用する理由は理にかなっています。これは、同じキーバインディングを使用してtmuxペインとvimスプリット間を移動するためです。同じキーがそれらの間をシームレスに移動します。視覚的な境界も同じ場合にのみ意味があります。

2
スクロールホイールを使用する場合、カーソルではなく画面をスクロールします
私は端末でVimを使用しているので、スクロールホイールでのスクロールには\e[Aand \e[B構文(\e記号化\x1b、またはエスケープ)が使用されます。 ただし、Vimはカーソルを行の上または下に移動することでこれを解釈します。望ましい行動はということです画面が上に移動または下に、のようなものである<C-e>と<C-y>行います。 カーソルを同じ行に置いたままスクロールホイールを使用したときに画面を移動するようにVimに指示するにはどうすればよいですか?これは、すべての共通モード(挿入、通常、視覚選択)で機能するはずです。 例えば、私はすでに:nnoremap <esc>[A <C-e>(で<esc>挿入されたリテラルのエスケープ文字に置き換えて)試しましたCtrl+V Escが、これは無駄であることが判明しました。 Ubuntu 14.04でGNOMEを搭載したVim 7.4.52を使用しています。

2
Tmuxはvimの背景の一部を変更しています
これは、tmux内でvimを使用する場合にのみ発生するようです。iTerm 2も使用しています。 新しいtmuxペインを作成するか、tmuxペインのサイズを変更すると、すぐに次のようになります。 そして、それを修正する唯一の方法はvimでスクロールすることであり、これはこれに戻ります: これは何が原因ですか?
15 terminal  tmux 

2
Vimが終了後に端末をクリアしないようにします
私が行った場合: $ less file を押しqて終了しless、lessまだ実行中のときに画面に表示されていたのと同じテキストが表示されます。 しかし、もし私が $ vim file そして:q、私の端末は空白です... 終了後の端末のスクリーンショットlessとvim: どういうわけかこれを防ぐことができますか?これは私のLinuxシステムでのみです。私のFreeBSDシステムが実際に期待通りに動作します(、すべての周りに同じソフトウェア/設定を使用してTERMいるxterm-colorの両方のために、vim -u NONE違いはありません)。 私が持ちたいものの例:
15 terminal  linux  quit 



9
カラースキームの背景がターミナルで正しくない
ソラライズされたカラースキームとパレットをインポートしました。私の端末には正しい色と背景があり、gvimには正しい色と背景がありますが、vimには間違った色の背景があります。テキストはすべて正しいですが、背景は真っ黒に見えます。 これが私の.vimrcです。 syntax enable if has('gui_running') set background=dark else set background=dark endif :set t_Co=256 let g:solarized_termcolors=256 colorscheme solarized 誰かがこれを引き起こしている可能性について何か提案があれば、私は大いに義務づけられるでしょう。デフォルトの端末でxubuntuを実行します。 また、ライトオプションを使用すると、Vimの背景が非常に黄色になります。

1
カーソルが奇妙に見える原因は何ですか?[閉まっている]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前に閉店しました。 行の最後または最初にヒットするたびに、カーソルがあった場所にこの非常に奇妙な文字が表示されます。これを引き起こしている可能性のあるアイデアは何ですか?フォントとテーマが正しくインストールされていると思います。デフォルトのxfce端末でDebianを使用しています。
11 terminal  cursor 

2
`wrap`オプションが設定されている場合のスクロールの問題
wrapオプションがアクティブになるたびに(マークダウンファイルを操作しているときはいつでも)この問題に対処しています。 何が起きるかは、jおよびkでバッファを上下にスクロールしているときに、最上部と最下部の折り返されたテキスト行(視覚的に段落を形成)が画面からスムーズに(つまり、1つずつ)スクロールしないことです。代わりに、段落全体が消えて突然見えなくなり、見た目が見えなくなり、方向感覚が失われて迷惑な効果が生じます。 GIFは何が起こるかをよりよく説明すると思います。ここでは、k上方向にスクロールするために繰り返し押すだけです。一番下の段落に注目してください! 私はそれが修正可能であるとは思わなかったので、私はこの動作に慣れましたが、それから、それは物理的なラインでは発生せず、wrap設定されていません。 物理的な行ではなく視覚的な行で画面からスクロールアウトするようにVimに指示する方法はありますか? PS:はい、私は私がマッピングされてきたjとkするgjとgk。

1
テンキーがviおよびPuttyで機能しない
vimSSH経由でファイルを編集しているとき、キーボードのテンキーを使用して長い数字(IPアドレスなど)を入力しようとします。 Vimあまり好きじゃないようです。Windows用のPuTTYを使用して、Debianを実行しているコンピューターにSSHで接続しています。 123挿入モードであるかどうかに関係なく、を押すとこれが表示されます。 s r q 「通常の」(数字パッドではない)数字キーを使用すると、すべてが正常に動作します。ここで何が起こっているのですか?
10 terminal  putty 

4
neovim端末エミュレータの使用例?
neovimとVimの大きな違いの1つは、neovimに非同期で動作する端末エミュレーターが含まれていることです。 ただし、この機能からどのように利益を得ることができるかはわかりません。何のために使えるの?neovimのターミナル機能の使用例をいくつか挙げて、私がそれを最大限に使用する方法を理解できるようにしていただけませんか 通常のVim :read !{command}では:write !{command}、通常、、、Ctrl+Zおよびfgtmux分割ウィンドウを使用します。
10 terminal  neovim 

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