[解決済み】VimやLinuxでスペースをタブに変換するにはどうしたらいいですか?
2022-04-09 08:43:29
質問
Stack Overflowでスペースをタブに変換する方法についていくつかの質問に目を通しましたが、必要なものが見つかりませんでした。タブをスペースに変換する方法についての質問が多いようですが、私はその逆を行おうとしているのです。
で
Vim
私は
:retab
と
:retab!
しかし、これらはタブとスペースの間の移動のためのものだと思います。
両方試しましたが
expand
と
unexpand
をコマンドプロンプトで実行しましたが、うまくいきませんでした。
以下が問題のファイルです。
を変換するにはどうすればよいですか?
リーディング
のどちらかを使用して、スペースをタブに変換します。
Vim
それともシェル?
解決方法は?
Vim を使ってすべてを展開する
リーディング
よりも広い)スペース
'tabstop'
を使用したのは正解でした。
retab
が、まず
'expandtab'
がリセットされます (
:verbose set ts? et?
はお友達です)。
retab
を取る。
範囲
を指定します。
%
は、ファイル全体を意味します。
:set tabstop=2 " To match the sample file
:set noexpandtab " Use tabs, not spaces
:%retab! " Retabulate the whole file
このようなことをする前に(特にPythonのファイルでは!)、私は通常
'list'
ができるように
見る
の空白を削除して変更します。
で以下のようなマッピングをしています。
マイ
.vimrc
を、このようにします。
nnoremap <F2> :<C-U>setlocal lcs=tab:>-,trail:-,eol:$ list! list? <CR>
関連
-
[解決済み] 予期しないトークン 'then' 付近の構文エラー
-
[解決済み] SVNパッチの作成と適用方法について教えてください。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] VimのTabキー==4スペースと中括弧の後の自動インデント
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】nohupプロセスをkillするためにプロセスIDを取得する方法?
-
[解決済み】リモートLinuxマシンでC++をコンパイルする - "clock skew detected "の警告が表示される
-
[解決済み] gzip: stdin: not in gzip format tar: 子プロセスがステータス 1 を返しました。エラーは回復不可能:現在終了中
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み] ls -al 出力列フィールド
-
[解決済み] at&tアセンブリの「push」と「pushq」の違いは何ですか?
-
[解決済み] 共有ライブラリの読み込み中にエラーが発生しました: libncurses.so.5:
-
[解決済み] Linux の設定 -- ssmtp: smtp.gmail.com:587 を開くことができません。
-
[解決済み] GDB からソースがないとのクレーム
-
[解決済み】ディレクトリのすべてのファイルでタブをスペースに変換するにはどうすればよいですか?