ラベル vim の投稿を表示しています。 すべての投稿を表示
ラベル vim の投稿を表示しています。 すべての投稿を表示

2013/12/18

サーバ管理に役立つVim技10選

本記事は Vim Advent Calendar 2013 の18日目です。17日目は cocopon さんの オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 | ここぽんのーと でした。

ここではサーバ管理作業などで知っていると捗るだろうなと思っている Vim の使い方を 10 個ほど紹介したいと思います。

2013/06/08

vcscommand.vimを少し便利に使う

本記事は Vim Advent Calendar 2012 の189日目です。188日目は @supermomonga さんの Vimのチートシート生成サービス作りました。感じ感じ。 | かなりすごいブログ でした。

ここでは Vim からバージョン管理システム上のファイルを扱う際に便利なプラグイン vcscommand.vim とその少し便利な使い方について紹介します。

2013/02/09

端末vimでマウスを使う

本記事は Vim Advent Calendar 2012 の71日目です。70日目は VimShellだいすき(エイリアス編) | かなりすごいブログ でした。ここでは端末 vim におけるマウス操作について紹介したいと思います。

2012/12/07

Vimの背景色を環境変数で設定する

本記事は Vim Advent Calendar 2012 の7日目です。6日目は いつでもどこでも同じ.vimrcを使う - くりにっき でした。ここでは端末の色設定についての小技を紹介したいと思います。

2012/11/05

ujihisa.vim#3に行ってきました

Linux サーバ管理などを長くしているので、vim の使用歴はそこそこあるのですが、プラグインを入れたり設定をカスタマイズすることに本腰をいれ始めたのはここ数年。ブログなどで拝見するあの方この方が参加する気になるイベント、ujihisa.vim#3 に参加してきました。

2008/11/15

vim/emacsで文字コード(と改行コード)を変更する方法

vimやemacsで日本語が含まれる文章を編集する際に、どこかで調べてはいつも忘れてしまうのでここにメモします。

vim

こちらのページに欲しいものズバリの設定と、それについて詳細な解説がありました。

viで日本語の文字コードを自動判別 - 玉虫色に染まれ!
:set encoding=utf-8
:set fileencodings=ucs-bom,iso-2022-jp-3,iso-2022-jp,eucjp-ms,euc-jisx0213,euc-jp,sjis,cp932,utf-8
あとは常にステータスラインを表示するようして文字コードを確認できるようにしています。
:set laststatus=2
:set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P
改行コードは fileformat で変更します。
  • :set fileformat=unix (LF)
  • :set fileformat=dos (CRLF)
  • :set fileformat=mac (CR)

emacs

バッファの文字コードを変更するには「C-x RETURN f」で文字コード指定のプロンプトを開いて変更したい文字コードに次のような値を指定します。
  • utf-8
  • euc-jp
  • shift_jis
  • iso-2022-jp
また、この文字コード指定の時にあわせて改行コードも指定できます。
  • -unix (LF)
  • -dos (CRLF)
  • -mac (CR)
文字コードが utf-8 で改行コードを CRLF で保存したい場合は「C-x RETURN f utf-8-dos」という感じです。

vimについては文字コードを変更する方法、というよりは文字化けせずに開くための設定ですね。いままでvimで開くと文字化けしたファイルを苦し紛れにemacsで編集してきたことがありますが、これで化けずにvimだけでも頑張れそうです。

また、Mac OSX にスイッチしてからは emacs(Carbon Emacs)をメインエディタとして使っていこうと息巻いていましたが、単なるメモ帳とファイルビュアー程度の使い方しかしていませんでした。様々な文字コードのファイルを自由に扱えるようになれば、私のemacs利用シーンもOSX上に限らずにもっと広がりそうです。