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

Vimは、効率的なテキスト編集を可能にするために構築された高度に設定可能なテキストエディターです。これは、viエディターの改良版です。

2
VIMがUTF-8コード値ではなくUnicodeコードポイントを表示するのはなぜですか?
私がPHPブログで見つけたこの想定されたコード行を考えてみてください。引用符に注意してください。 throw new Exception(“That's not a server name!”); それらの引用は 正しい二重引用符 (Unicodeコードポイント: U+201D; UTF-8の16進エンコード値 0xE2 0x80 0x9D )押す g ある VIMでは、ステータスバーに次のように表示されます。 <”> 8221, Hex 201d, Octal 20035 UTF-8コード値ではなく、Unicodeコードポイントが表示されるのはなぜですか? ファイルがUTF-8として保存されていることを考えると、 ターミナル バイトをグリフに変換すると、VIMはファイルの生の値(UTF-8コード値)を表示するので、Unicodeコードポイントに変換するのではないと思います。

2
Vimでコマンドラインをハイライトする
vimでコマンドラインの色を変えることは可能ですか?私はそれが多少あいまいに述べられているかもしれないことを理解しています、それで私はそれを少し片付けるべきであるいくつかの事を持っています。この画像は私が話していることを示しています。 表示されているのは、編集中のファイルの2行です。特定のケースでは、表示中のヘルプファイル、次にステータス行、そして最後に説明しているコマンド行です。私がしたいのは、そのコマンドラインの前景色と背景色をその上のステータスラインと同じにすることだけです。 これは単純だと思います hi ______ guifg=#… guibg=#… 私のcolorschemeファイルでは、その行のセレクターが何であるかわからないだけです。誰かが何か助けを提供できますか?私は他の設定のスクリーンショットでこれが起こっているのを見たことがないので、それが不可能であるのか、まれにしかないのか私にはわかりません。

3
vim変数のヌル文字を取り除きますか?
使用しているプラ​​ットフォームの1つでvimのBackspaceの動作を修正しようとしています。bad_platformシステムのget_platformコマンドからこのプラットフォームの名前を取得します(それを呼び出します)。のアドバイスに従って、:help fixdeleteシステムコマンドの実行方法に関する知識と組み合わせて、次を.vimrcに追加しました。 let platform_name = system("get_platform") if platform_name == "bad_platform" set t_kb=^? fixdel endif これはうまくいきませんでした。理由を調べるために、Vimセッションを開いて、を実行しました:echom platform_name。それは結果を与えましたbad_platform^@、ここで^@、文字通り「shift-6 shift-2」を入力して得られる2文字ではなく、NULL文字を推測します。 残念ながら、これには問題があります。== "bad_platform^@".vimrcがソースされている場合、^@行末文字として解釈されるように見えるため、これをに変更することはできません。これは、let platform_name = substitute(platform_name,"\^@","","")前に追加することもif機能しないことを意味します。 どうすれば対処できますか?前もって感謝します。
7 linux  vim 

3
CLIのPDFリーダー
端末でSSHを介して使用できるPDFリーダーを探しており、それをで実行できますscreen。そのようなものは存在しますか? 理想的には、少なくともless-ページ風のページャが必要ですが、PDFの書式設定、ページ番号付け、さらにはドキュメント内のリンク間のナビゲーションも必要です。Vimの統合は素晴らしいことですが、私はそれについてあまりにも多くのことを求めています。あなたが私を間違っていると証明したなら、私は大好きです。
7 linux  vim  pdf  shell  pdf-reader 


3
Vimの代替ページアップ?
私はvimでページダウンするためにshift+ enterにつまずいた。私は、ページアップのために何か有用なものがあるのではないかと思います(つまり、ctrl+ よりも到達が簡単ですB)。カスタムマッピングではなく、既に存在するものを探しています。
6 vim  gvim 

3
Vim Psqlのエディターを使用するには
新しいUbuntuをインストールしています。アクティブな個人用ドットファイルはありません。 \e file.sqlNanoがVimの代わりに開くため、.bashrcに次のものがあると、Psqlで失敗します。 export VISUAL=/usr/bin/vim export EDITOR=/usr/bin/vim export PSQL_EDITOR=/usr/bin/vim 上記の3つのコマンドの.bashrcでPATH / vimの代わりにvimがある場合、同じコマンドを実行します。 私が取得するvimときに私cat $EDITOR例えば、。 問題はおそらく環境変数にあります。ただし、どこにあるかわかりません。 VsqlをPsqlのエディターとして使用するにはどうすればよいですか?
6 ubuntu  vim  database  bashrc  psql 



2
vimハイライト(色)括弧
私は.vimrcファイルに以下を入れようとしました: syn match parens /[(){}]/ hi parens ctermfg=red ブラケット、括弧、中括弧などを永続的に色付けすることはできますが、機能しません。vim内でインラインに実行すると動作します。 なぜアイデアがありますか? ありがとう
6 vim 

2
Ubuntuにおけるフルスクリーンgvimウィンドウマネージャの制限
そのため、Ubuntuでgvimを実行すると、このちょっと面倒な問題がありました。全画面モードを強制すると、画面の右下に白いバーが表示されます。 (私はMac-vimのフルスクリーンモードをエミュレートしようとしています) (私は画像を投稿したはずですが、私は新しいユーザーなので、そうすることはできません。) 編集する Xephyrを使用したこのスクリーンショットは、合理的なスクリーンショットサイズで何が起こっているのかを示していると思います。 スクリーンショットの右側には「小さい」バーしか表示されていません。実際には、3328x1152では、画面の下部と右側の両方に、重要な「パネルのような」バーがあります。 私はこれについてGoogleにはほとんど、スタックオーバーフローについては何も見つけていませんが、それは私が間違った検索パラメータを持っていたからかもしれません。誰かがこれのための回避策を知っているなら、私はそれを大いに感謝するでしょう、私はデフォルトのUbuntuウィンドウマネージャを使用しています。


1
vimが折り畳まれた/折り畳まれた線を表示する方法を変更する方法
vimが折りたたまれた/折り畳まれた行を表示する方法を変更するにはどうすればよいですか?行の末尾に隠し行番号を表示しますが、先頭には表示しません。私はvim wikiをグーグル検索して検索しましたが、ヒントは見つかりませんでした。 折りたたみスタイルは、写真の右側に似ています。

2
段落を再ラップするvim“ gq}”コマンド、およびLaTeX
このコマンドをラップしないようにするにはどうすればよい\itemですか? 例えば: \begin{enumerate} \item this might be a long paragraph that spans multiple lines \item blah \end{enumerate} 最初のアイテム(の最初の文字this)にカーソルを置いて "gq}"を実行すると、次の出力が生成されます。 \begin{enumerate} \item this might be a long paragraph that spans multiple lines \item blah \end{enumerate} これは私が欲しいものです: \begin{enumerate} \item this might be a long paragraph that spans multiple lines \item blah \end{enumerate} …
5 vim  latex 

4
vimの別の行の最後にカットライン全体を貼り付けます
行を切り取り、行dd全体を別の行の最後に貼り付けます。しかし問題は、dd行全体をカットするため、おそらく改行文字も含まれることです。 したがって、を介して貼り付けるとp、自動的に次の行に配置されます。Shift+ を実行するpと、貼り付けようとしている行の前に配置されます。 だから、行の終わりにカットした行全体を貼り付ける方法はありますか?

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