タグ付けされた質問 「tab-characters」



2
Vimの弾性タブストップ?
弾性タブストップを可能にするプラグインまたはVimの組み込み機能はありますか?少し調べてみたところ、Vimでは不可能だと言っている参考文献をいくつか見つけましたが、それらはかなり古いものでした。 Vimに伸縮性のあるタブストップを設定する方法はありますか?Neovimのソリューションでも大丈夫です。とにかくそれを使用しています。

3
「softtabstop」は何に使用されますか?
Vimのこれらのタブ関連の設定を知っています。 ts sw expandtab smarttab sts 私の通常の設定はset ts=4 sw=4 expandtab smarttabです。 しかし、stsドキュメントによると、expandtabが設定されていない場合、スペースとタブの組み合わせを使用して、タブサイズに必要な数の空白を構成しようとします。 この設定の有用なシナリオを本当に考えることはできません:なぜ誰かが物事を台無しにするかもしれない固定数のタブとスペースを持ちたいのでしょうか?私が考えることができるこれを行うことの唯一の利点は、文字数を減らし、ファイルサイズを減らすことです。


3
インデント用のタブ、位置合わせ用のスペース
私はvimをタブで自動インデントし、空白に揃えようとしていますが、実際にはvimはタブでインデントし、整列をタブ+空白で埋めようとしています。 Vimはそれを行います: (各ブロックはタブです) { >--long a = 1, >-->--..b = 2, >-->--..c = 3; } それをするかもしれません: { >--long a = 1, >--.....b = 2, >--.....c = 3; } したがって、タブとスペースのテーマについては多くの質問があると思いますが、いずれもJust Worksソリューションを提供していません。 /programming/8493705/vim-use-tabs-for-indentation-spaces-for-alignment-with-c-source-files /programming/29208431/vim-indent-with-tabs-align-with-spaces /programming/6504507/vim-indenting-and-alignment-combining-spaces-and-tabs 実際に私は使用しています: set ai set cindent set cinoptions=(0,:0,u0,U0,g0) 私が試したスマートタブうまく動作しているようですプラグインを、私はしようとしたときgg=G、私はいくつかの奇妙なエラーが出ます: Error detected while processing function CtabRedoIndent..<SNR>12_CheckAlign: line 11: E108: …

1
TABを2スペースに設定
タブ挿入を強制的にスペースにするために、.vimrcで次を設定することが適切であることを示唆するさまざまな回答を調べました。 filetype plugin indent on " On pressing tab, insert 2 spaces set expandtab " show existing tab with 2 spaces width set tabstop=2 set softtabstop=2 " when indenting with '>', use 2 spaces width set shiftwidth=2 ただし、2つのスペースを使用しようとすると、デフォルトでタブごとに4つのスペースが引き続き使用されます。set expandtabこれらの宣言の一番下に移動してみました。softtabstop宣言を削除しようとしました。他の質問に対するさまざまな回答も精査しました。誰かが私を助けることができれば、それは素晴らしいことです。

2
リスト文字タブをスペースとして表示する
とを使用listしlistcharsて空白を表示しますが、私が固守するコードスタイルはタブを使用します。見>たり^I、私のすべてのタブのために吐き気を催すれます。 空白のタブ文字を使用して、既存のリスト文字をすべて保持するにはどうすればよいですか?


2
VimはPythonファイルで正しいインデントを使用しません
Vimでこれまで見たことのないものに遭遇しました。作業を計画しているソフトウェアのソースコードの一部を暫定的に変更しているときに、vimが追加したコード行のスペースが正しく表示されていないことに気付きました。Geditは正しい間隔でコードを表示します。VimのコードをVimウィンドウ内にあるように変更すると、Pythonコードでエラーが発生するため、Geditの間隔が正しいことを知っています。以下の画像を添付しました。追加した行は、「階乗を評価しようとしています」と出力する行です。短い.vimrcファイルも含めました。誰かこれを見たことがありますか?私は何ヶ月もvimを使用していますが、このようなことが起こったことを思い出すことはできません。 Vim(不正解): Gedit(正解): Vimrc:
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.