EmacsとVimでテキストの幅を設定

EmacsやVimでテキストを入力する際、1行の文字数が一定値を超えると自動で改行される機能がデフォルトで設定されています。改行までの文字数を設定したい場合や無効に設定したい場合は次のように設定すると良いそうです。

Emacs

M-x set-variableと入力した後

fill-column

に設定したいテキストの幅を入力します。

.emacsで設定する場合は

(setq-default fill-column 100)

などできるようです。

無効にする場合は

(auto-fill-mode -1)

Vim

次を入力します。

:set textwidth=100

100の部分は改行するまでの文字数です。

textwidth=0とすることで無効にも設定できます。

こちらも.vimrc

set textwidth=100

と書くことで初期値として設定できます。

関連記事

viの文字列置換
viで文字列を置換するコマンド 現在の行の最初の文字列を置換 :s/old/new 現在の行の全ての文字列を置換 :s/old/new/g 全ての行の全ての文字列を置換 :%s/old/new/g 10行目から20行目までの文字列を置換 :10,20s/old/new/g 10行目から最終行までの文字列を置換 :10,$s/old/ne...

Emacsで文字コードと改行コードを指定して保存する方法
文字コードと改行コードを指定して保存 キーボードから C-x RET f と入力すると文字コードと改行コードを指定できます。 sjis-doseucjp-unixutf-8 など。 文字コードと改行コードを指定して開く テキストファイルを開いた場合の文字コードは自動で判別されると思いますが、文字化けしてしまった場合は C-x RET r で文...

viで文字コードを指定して読み書きする方法
文字コードを指定してファイルを保存する viで文字コードを指定してファイルを保存するには :set fenc=utf-8 のようにします。 文字コードを指定してファイルを開く 逆に、文字コードを指定してファイルを開くには :e ++enc=euc-jp のようにします。 ...

viで改行コードを指定して保存する方法
viで改行コードはfileformatもしくはffを使って指定することができます。 Windows(DOS)向けのCRLFにして保存する場合は :set fileformat=dos もしくは :set ff=dos とします。 同様に、Linux(Unix)向けのLFにして保存する場合は :set fileformat=unix とします。 ...

Emacsで編集中のファイルのパスが知りたい場合
Emacsで編集中のファイルのパスが知りたい場合はbuffer-file-nameを使うと表示できるみたいです。 具体的には、編集中のファイル中のどこかに (buffer-file-name) と入力して、)のとなりでC-x C-eと入力するとファイルパスが表示されます。 .emacs 毎回(buffer-file-name)と入力するのが面倒な場合は.emacsに...

viで文字列を検索する方法
検索コマンド viで文字列を検索したい場合は :/パターン もしくは :?パターン というコマンドで検索できます。 /と?の違いはカーソル位置から下方向に検索するか上方向に検索するかです。次の候補までジャンプしたい場合はn、1つ前の候補に戻りたい場合はNで移動できます。 正規表現で検索 正規表現での検索もできます。 :/や:?に続けて検索した...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です