So-net無料ブログ作成

vim メモ(主に Windows にインストールな話) [ネット生活]

vim ではなく、vi 派なんだけど、最近メンテナンスされていて日本語が扱えるのは vim くらいしかなさそうなので、vim を使ってる今日この頃。
ちなみに、10年以上前に覚えた vi の基本的な機能以外使ってない。

はてな:vimを便利に使うためにどんなテクニックがありますか?
http://www.hatena.ne.jp/1137486621
というのがあったので、ついでにいくつかメモ

本家
http://www.vim.org/

日本語の(特に Windows 版の)情報はここ↓
http://www.kaoriya.net/

Windows で使いたい場合は kaoriya さんのところの libiconv 付きでコンパイルされたバイナリと、iconv.dll をダウンロードしてきて、一つのディレクトリにドカドカっと入れて、パスを通すと、日本語 EUC や UTF-8 のテキストもよきに計らってくれる。
(Shift JIS で使うだけなら、本家のでも大丈夫だったような気がする)

今だとこれ↓
http://www.kaoriya.net/#VIM64
にある
・Vim 6.4.004 for Windows
・msvcr71.dll
と、これ↓の
http://www.kaoriya.net/#LIBICONV
・Libiconv DLL 1.10-20051016 for Windows
#の中にある iconv.dll だけコピーしとけばとりあえず動く

あと、自分ではよく使うけど vim 特有(vi 由来のものでない)オプションをいつも忘れるのでメモる。
fileencoding →ファイルの文字コード euc-jp とか utf-8。
      未設定の時は iconv で変換しない(=sjis と同じ)
fileformat→改行コード。dos=CRLF unix=LF。
      mac=CR っていうのもある?(使ったことないけど)
そうそう、ほとんどカスタマイズしないけど vimrc に
set nobackup
だけは設定する。
あと、 python の場合
set tabstop=4
set shiftwidth=4
set expandtab
あたり

・・・以下は、上とは関係ない vi 迫害の記録
Windows で vi(vim)を使ってると、かなり奇異な目で見られるけど、
「vi はラインエディターだから・・・」と言われたことがあって、さすがにびびった。
(どこをどう見ても、「スクリーン」で「カーソルを移動して」編集してますけど・・・)
そんなことをいう人は、vi を使ったことがあるひとなので、そこで反論しても不毛だと思って、その時は反論しなかった。

Blog エントリでは、このひと↓の vi バッシングはすごい。
http://it-ura.seesaa.net/article/11507913.html
いや、確かに私も Word や Excel の使い方はよく知りませんけど、コピー&ペーストくらい知ってますよ。
それよりも、この↓孝行息子のようにコピー&ペーストのやり方を教えてあげなよ
http://somethingred.dip.jp/blog/517
#っていうか、エンジニアA さん、vi のキーバインド間違えてますよ
あっ、この人(エンジニアA さん)も vi を「行単位で編集」って言ってる・・・ vi をラインエディタって言うくちだな。


nice!(0)  コメント(11)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 11

kinneko

ホンモノのラインエディタを使ったことある人のほうが希少だろうしね。
しかし、コンソールならともかく、Windowsでvi使わなくても...
by kinneko (2006-01-20 11:55) 

micro-8

何気なくWindowsXPで edlin と打ったらまだ動いたので驚きました。
by micro-8 (2006-01-20 12:29) 

エンジニアA

リンクして頂き恐縮です。

ごめんなさい、vi使いの方を非難するつもりなどまったくありませんので、沖を悪くされたら申し訳ありません。

Sunマイクロに勤めている(勤めていた)人を何人か知っているのですが、その方々が総じてWindowsのショートカットを知らない傾向にあったので、今回のような記事を書きました。

viを行単位で編集~というくだりは適切な表現じゃありませんでしたね。モード(編集モードとコマンドモード)の切り替えがあることがメモ帳との違いだと書くべきでした。cronの編集をよくやっていたので、そこの入力を指して行単位の編集と書いてしまった気がします。
by エンジニアA (2006-01-21 01:53) 

nakagami

>エンジニアA
うわっ、見つかってしまった。
別に、気を悪くしてるわけじゃないので、大丈夫です。
by nakagami (2006-01-21 07:27) 

edlin 使用経験あり

ex というラインエディタの visual モードが vi ですので、あながち間違いではないかも、ですね。(都市伝説?)
UNIX では、ex と vi と view は実体同じです。(ハードリンク、最近の傾向はシンボリックリンク。vim も同じ)
私は「指が vi」になってるクチですが、エディタはあくまで道具なので各人の生産性に寄与する最も適したものを選べばいいと思ってます。
by edlin 使用経験あり (2006-01-25 23:38) 

Auststeend

Cheap Propecia Pills <a href=http://cheapestcial.com>cheapest cialis</a> Canadian Pharmacy Escrow Venta De Cialis En Espana Cephalexin Oral Suspension Dosing Puppy
by Auststeend (2019-04-29 22:27) 

Auststeend

Acheter Du Cialis A Paris <a href=http://buycialcheap.com>cialis</a> Amoxicillin Uses Sinus Infection
by Auststeend (2019-05-30 07:23) 

FranSkige

Aurochem Sildenafil Citrate 100mg Zithromax Z Pak Generic Name Il Cialis E Mutuabile <a href=http://buylevi.com>levitra prices 20 gm free delivery</a> Inhouse Pharmacy . Biz
by FranSkige (2019-06-17 06:50) 

FranSkige

Seledruff Brand Name Cialis For Sale <a href=http://buycheapcial.com>cialis</a> Buy Xenical Over The Counter
by FranSkige (2019-06-25 02:11) 

FranSkige

Viagra For Sale Canada Pharmacy Comprare Cialis Slovenia <a href=http://cialviag.com>cialis prices</a> Propecia Compra
by FranSkige (2019-07-04 03:08) 

FranSkige

Cialis Y Hipertension Amoxil Schnucks <a href=http://levicost.com>cheapest levitra 20mg</a> Thyroxine Sodium Tablets For Sale Stendra 50mg No Physician Approval In Internet Interigo Keflex
by FranSkige (2019-07-19 13:45) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0