私はvimに脚本を書いており、フォーマットには泉を使っています。テキストラップを80に設定しているので、vimは書式設定のために改行を挿入します。それはvimでの私のワークフローにとってうまくいっていますが、他のテキストエディタでファイルを開くと改行が残っています。これを避けるにはどうすればいいですか?他のテキストエディタと作業するときにvimから改行をフォーマットする
1
A
答えて
1
避ける方法は、挿入しないことです。あなたは(ちょうど、休憩を挿入しない(上のデフォルト)あなたの画面の制限上に線 を破るために'wrap'
オプションを使用し、その後、0
:set tw=0
に'textwidth'
オプションを設定して、自動テキスト ラップを削除することができます視覚的に)。 'linebreak'
オプションを設定しない限り、 は単語の途中で中断します。 次に、'breakat'
オプションで設定された文字列に分割されます。
モードでは、j
とk
の動きは、行ごとに移動するため、ちょっと動き回ります。しかし、gj
とgk
を使用して、 「visual」行に従うことができます。または、それらを自動的に行うように再マップします。
とその他のオプションについては、すべての説明についてヘルプを必ず確認してください。
0
エディタごとに異なるフォーマット設定を使用することはお勧めできません。
vimが挿入されているため改行が残ります。
: vertical resize 80
: set formatoptions-=t
: set wrap
そして、80列にあなたのバッファサイズを変更(端末を変更したり、それが縦分割):あなたが挿入休憩なしでテキストをラップするのvimをしたい場合は
、あなたはtextwidthを無効にする必要があります
関連する問題
- 1. 他社と共同作業するときにiOSアプリケーションをアップロードする
- 2. イメージをフォーマットするjavascript関数で改行を作成する
- 3. フォーマット改行
- 4. vimでテキストをフォーマットすることは可能ですか
- 5. 同じプロジェクトで作業している他の人がWindows 7で作業している間にUbuntuで作業することはできますか?
- 6. 括弧内に改行を入力するときにvimを一度インデントする方法
- 7. シェルスクリプト内の変数から改行と改行を削除する方法
- 8. テキストエディタ最後の改行文字を削除できません
- 9. 保存時にVIMに最後の改行を追加する
- 10. firebaseデータベースからtextviewにデータを取得するときに改行を作成する方法は?
- 11. Pythonのsdistを作成しているときに、改行をCRLFからLFに変換する方法は?
- 12. 他の作業ディレクトリから `git clean`を実行しました
- 13. Vim - 同じ行に座るテキストを再フォーマットする
- 14. 私のh1の行1と2を別々にフォーマットするには? &改行位置を変更する
- 15. 他のユーザーがあなたと作業できるように、Eclipse IDEをネットワーク上で実行することはできますか? google docsのように?
- 16. コンソールに出力するときに改行を防止する
- 17. オーディオファイルに改行を含めることはできますか?
- 18. powershellから実行するとVim(win32)の色を修正するには?
- 19. Vim改行で自動インデント
- 20. 別の作業ディレクトリからGit操作を実行する
- 21. uib-alert doenstの作業で、カンマを改行で置き換える
- 22. タブと改行でExcelからWordにコピーする
- 23. `cargo watch 'を作業領域で実行することはできますか?
- 24. vimの検索と置換では、改行は「^ @」と表示されます
- 25. 改行コードをPDF417バーコードスキャンからダウンロードすると、ダウンロードタブが開きます
- 26. stdinから読んだときに改行を失う
- 27. xsltグループ化 - あるXMLフォーマットから他のXMLフォーマットに変換する
- 28. オフラインでの作業中にアンドロイドアプリケーションを改善する方法
- 29. Rails 3 - 自分のモデルを作成して他の人と作業する
- 30. Vimは改行を置き換えます
ありがとう!それを自動的に行うように改造することには欠点はありますか?そうでない場合:それらを再マップする方法? – oFca
欠点はなく、 ':nnoremap j gj'と':nnoremap k gk'で行うことができます。しかし、オペレータのペンディングモードを再マッピングするなど、複雑な作業を行うことができます。また、algoは[数えるための]特別な作業を行うことができます(https://www.reddit.com/r/vim/comments/2k4cbr/problem_with_gj_and_gk/ )。この[回答](http://stackoverflow.com/a/4952200/557306)には素晴らしいグローバルソリューションがあり、ウィキには[記事](http://vim.wikia.com/wiki/Move_cursor_by_display_lines_when_wrapping)この教科では。すべてはあなたがどれだけ遠くへ行きたいのか、どの機能を使うのかによって決まります!いつものようにVimには、たくさんのオプションがあります:-D – sidyll
おかげで、大いに助けてくれました。もう一つのこと:vimウィンドウの右側に余白を追加する方法はありますか?なぜなら、キャラクターはマージンまでずっと進んでいるから、私は彼らとエッジの間にもっと空間を呼吸したいと思っています。 – oFca