■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

vi

1 :名無しさん@お腹いっぱい。 :2000/11/19(日) 01:08
vi、vim関係スレ。
Emacsスレがあるんだからviスレもあって良いじゃないか。

399 :名無しさん@お腹いっぱい。 :2001/05/19(土) 17:08
Global IMEって利用している人間いるのだろうか…?
Windows 2000だと意味ないしなぁ…それともインターフェースは「生き」なのか?

400 :名無しさん@お腹いっぱい。 :2001/05/19(土) 23:16
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990252258
に対抗して「はじめてのvi(vim)」でも立ち上げようか?
なんか
http://salad.2ch.net/test/read.cgi?bbs=software&key=989162369
と同じでダメスレになる予感はするけど(笑)

それとも「はじまりはいつもjjjjjjjjjj」かな。

401 :400 :2001/05/19(土) 23:18
しまった…記念すべき400につまらんこと書いてしまった

402 :名無しさん@お腹いっぱい。 :2001/05/20(日) 03:49
http://www.geocities.co.jp/SiliconValley-Bay/1854/vimrefj.html

403 :名無しさん :2001/05/20(日) 07:51
vimで拡張子によってSyntaxの色づけ帰るのはどうすれば良いんでしょうか。
.tmplを.htmlと同じ色づけにしたい。

404 :名無しさん@お腹いっぱい。 :2001/05/20(日) 09:03
>>403
$VIMRUNTIME/filetype.vim
>au BufNewFile,BufRead *.html,*.htm,*.shtml,*.tmpl setf html


405 :名無しさん@お腹いっぱい。 :2001/05/20(日) 23:34
.vimrcの見せ合いとかしない?。僕のはWin用だけど…

"
" for Plugins setting
"
let dicwin_dicpath = 'c:/app/gene.txt'
let format_join_spaces = 2
let format_allow_over_tw = 0

set suffixes+=.orig,.rej,.class,.exe,.bin,.pdb,.ilk,.lib
set ts=8 sts=8 sw=8 tw=0
set scrolloff=3 winheight=8
set shell=c:\\bin\\tcsh.exe
set shellslash
set nrformats-=octal
set noignorecase

"
" スワップやバックアップファイルを置くディレクトリを、自動的にカレント以外の
" ところへ設定する。
"
if !exists('$VIMTMP')
if exists('$HOME') && filewritable($HOME . '/var/vim') == 2
let $VIMTMP = $HOME . '/var/vim'
elseif exists('$VIM') && filewritable($VIM . '/var/vim') == 2
let $VIMTMP = $VIM . '/var/vim'
elseif exists('$TEMP') && filewritable($TEMP) == 2
let $VIMTMP = $TEMP
elseif exists('$TMP') && filewritable($TMP) == 2
let $VIMTMP = $TMP
endif
endif
if exists('$VIMTMP') && filewritable($VIMTMP) == 2
if version >= 600
let &viminfo="'20,\"50,n" . $VIMTMP . "/_viminfo6"
else
let &viminfo="'20,\"50,n" . $VIMTMP . "/_viminfo"
endif
set directory&
let &directory=$VIMTMP . ',' . &directory
set backupdir&
let &backupdir=$VIMTMP . ',' . &backupdir
endif

"
" 環境変数INCLUDEの値をオプション'path'に設定する。
"
if exists('$INCLUDE') && $INCLUDE != ''
execute "set path=" . &path . "," . substitute(substitute(substitute
\ ($INCLUDE,';',',','g') ,'\\','/','g'),' ','\\\\\\ ','g')
endif

406 :名無しさん@お腹いっぱい。 :2001/05/20(日) 23:36
□□□□□▼□□□□□□□□▼▼▼□□□□□□□□□
□□□□□■■▼□□□□□□▼■▼□□□□□□□□□
□□□□▼■■□□□□□□□■■▼□□□□□□□□□
□□□▼■■▼□□□□□□▼■■▼▼▼▼■■▼□□□
□□□■■■□□▼▼□□□▼■■■■■■■■■▼□□
□▼▼■■▼□▼■■▼□▼■■▼▼▼▼▼■■■□□□
▼■■■■▼▼■■▼□□▼■■■□□□▼■■▼□□□
▼■■■■▼▼■▼□□▼■■▼■▼□▼■■■□□□□
□▼■■■■■■▼□▼■■▼▼■■▼■■■▼□□□□
□□▼■■■■▼▼□▼■▼□□▼■■■■▼□□□□□
□□□▼■■▼▼■▼□▼□□□□▼■■■□□□□□□
□□□▼■■□□■■▼□□□□□▼■■▼▼□□□□□
▼▼▼■■■▼■■■■▼□□▼▼■■■■■▼□□□□
■■■■■■■■▼■■▼▼■■■■▼■■■■■■▼▼
■■▼▼▼■■□□▼▼■■■■▼▼□□▼■■■■■▼
▼▼▼□□■■□▼▼▼■■■▼▼■▼▼▼▼■■■■▼
□■■■▼■■▼■■▼■■▼□▼■■■■▼▼▼▼▼□
□■■■▼■■▼■■▼▼▼□□▼■■■■■■▼□□□
□■■■▼■■□▼■■□□□□□▼▼■■■■▼□□□
▼■■■□■■□▼■■▼□□▼□□□▼■■▼□□□□
▼■■■□■■□□■■▼□▼■■▼▼▼□□□□□□□
▼■■▼□■■□□■■▼□▼■■■■■▼▼□□□□□
▼■■▼□■■□□▼▼□□▼■■■■■■■■▼▼□□
▼■■▼□■■□□□□□□□▼▼■■■■■■■▼□□
□□□□□■■□□□□□□□□□□▼■■■■■▼□□
□□□□□■■□□□□□□□□□□□□▼▼▼▼□□□

407 :名無しさん@お腹いっぱい。 :2001/05/21(月) 00:08
カラーが使えるようにするにはどうすりゃいいんでしょ。

#./configure --hogehoge
なんだろうなぁ とは予想がつくんだけど
configureのオプションがよくわからん


408 :名無しさん@お腹いっぱい。 :2001/05/21(月) 10:16
>>407
http://ixeris.bios.ics.saitama-u.ac.jp/~koron/bbs/bbs.cgi?page=32
ここの322番の記事が役に立つかも。あとは:syntax onするのを忘れずに。

409 :名無しさん@お腹いっぱい。 :2001/05/21(月) 11:54
>>405
俺も続こう。長くなるが・・・。すまん。

" Setup file for Vim 5.x

set noinsertmode
set fileencoding=japan

" Vi 互換にしない
set nocompatible

"" Tab の設定
"set tabstop=8

" Tab キーを押すと Space 4 つで置換
"set softtabstop=4

" indent で使われる Space の数
"set shiftwidth=4

"set smarttab
"set noexpandtab

set backspace=2

set autoindent
set ruler
set showcmd
set showmode
set showmatch
set redraw
set title
set cpoptions+=$

" 検索で大文字小文字を無視する
set ignorecase

" 検索文字に大文字が含まれる場合は大文字小文字の区別をする
set smartcase

"検索が最後に到達したら最初に戻って検索する
set wrapscan

" 検索文字を強調して表示
set hlsearch

" 検索文字を入力しながらダイナミックにサーチ
set incsearch

" 正規表現で magic モードにする
set magic

" FreeBSD で Syntax highlighting をサポートするにはこれを指定する
set term=builtin_cons25

" FreeBSD と Solaris 2.6 で Syntax highlighting を有効にするには pcansi を指定
"set term=builtin_pcansi

" 色の設定 (syntax on を先に書かないと、色指定が無視されてしまう?)
syntax on
highlight Comment cterm=bold ctermfg=7

" 拡張子別ファイル編集する時の設定
" もっとスマートな書き方誰かぉしぇて
" See /usr/local/share/vim/vim57/filetype.vim <-- 登録されている FileType
autocmd FileType c set tabstop=4
autocmd FileType c set softtabstop=4
autocmd FileType c set shiftwidth=4
autocmd FileType c set expandtab
"autocmd FileType c highlight Comment cterm=bold ctermfg=2
"autocmd FileType c highlight Comment cterm=bold ctermfg=6

autocmd FileType cpp set tabstop=4
autocmd FileType cpp set softtabstop=4
autocmd FileType cpp set shiftwidth=4
autocmd FileType cpp set expandtab
"autocmd FileType cpp highlight Comment cterm=bold ctermfg=4

autocmd FileType java set tabstop=4
autocmd FileType java set softtabstop=4
autocmd FileType java set shiftwidth=4
autocmd FileType java set expandtab
"autocmd FileType java highlight Comment cterm=bold ctermfg=2

autocmd FileType scheme set tabstop=2
autocmd FileType scheme set softtabstop=2
autocmd FileType scheme set shiftwidth=2
autocmd FileType scheme set smarttab
autocmd FileType scheme set expandtab

TeX のファイルは Tab をスペースとして入力したい
autocmd FileType tex set softtabstop=2
autocmd FileType tex set shiftwidth=2
autocmd FileType tex set smarttab
autocmd FileType tex set expandtab
autocmd FileType tex highlight Special ctermfg=6

autocmd FileType ruby set softtabstop=2
autocmd FileType ruby set shiftwidth=2
autocmd FileType ruby set smarttab
autocmd FileType ruby set expandtab

autocmd FileType sql set softtabstop=4
autocmd FileType sql set shiftwidth=4
autocmd FileType sql set smarttab
autocmd FileType sql set expandtab

410 :vi厨房 :2001/05/21(月) 12:46
>" 環境変数INCLUDEの値をオプション'path'に設定する。
っていいね。いただきます

ちなみに :n で読み込む時のファイルも path に対応させたいんだけど・・・
つか、カレントに新規ファイルを作りたいのに別のパスのファイルが
読み込まれてしまったりするから :n はあえてpathには対応
させないようになってた方がいいのかな??

411 :名無しさん@お腹いっぱい。 :2001/05/21(月) 16:41
vim6.0agあげ。

ついさっき
:Explore
の存在を知ってちょっと目が点になった。
Emacsのdiredみたいな感じで、ちょっとしたファイル操作までできるみたい。

vim hoge したらhogeはディレクトリだった、という失敗はよくあるけど、
いつの間にかファイラーが立ち上がるようになっていたとは。


412 :名無しさん@お腹いっぱい。 :2001/05/21(月) 18:15
>>409
> " 拡張子別ファイル編集する時の設定
> " もっとスマートな書き方誰かぉしぇて
Vim 6.0ならHOMEに.vim/ftpluginというディレクトリ掘って
c.vimとか作ってそこにコマンド書いておくと自動的に読まれてハッピー
Winならvimfiles/ftplugin。

413 :409 :2001/05/21(月) 19:21
>>412
ほうほう。つまり、.vim/ftplugin/c.vim, java.vim, scm.vim, ...
みたいにやって中に autocmd を書けばいいわけですな。

参考になりました。 Vim 6.0 をコンパイルしてみるか・・・。

414 :412 :2001/05/21(月) 19:38
>>413
念のため。autocmdそのものを書くのではなくて、中身だけ書きます。
set ts=4 sts=4 sw=4 et
とだけです。

415 :名無しさん@お腹いっぱい。 :2001/05/21(月) 19:48
>>410
:nって起動時に与えた複数ファイルを切り替えるんだよね?
pathに対応させるっていう意味が良くわかんないんだけど…

>>411
私、よく間違えて:e {ディレクトリ}としてしまうから
結構前から気が付いてました。が最初はビックリしましたヨ。

416 :410 :2001/05/22(火) 00:49
>>415
起動時に与えてないファイルも後から :n stdio.h とかよくやるんだけど、
それでこの場合、stdio.h を path から探してくれると便利じゃない?

417 :415 :2001/05/22(火) 08:29
>>416
なるほどねぇ…Vim 6ならスクリプトのglobpath()使って、
自分でそういうコマンドを作るのが正解だと思う。
:nとか:eとか基本的なコマンドの意味を変えるのは良くないっしょ?
例: 新コマンドEditpathを作成する。
:command! -nargs=1 -complete=file Editpath execute "edit " . globpath(&path, "<args>")
:Editpath stdio.h

418 :410 :2001/05/22(火) 22:04
>>417
Editpathコマンド頂きました。なんか、すげー便利になって感謝。

419 :名無しさん@お腹いっぱい。 :2001/05/22(火) 23:16
このスレのみんなに感謝age.
vim便利。CTRL-Vとか。CTRL-Wとか。


420 :415 :2001/05/22(火) 23:23
>>418 それはなにより!!

421 :名無しさん@お腹いっぱい。 :2001/05/22(火) 23:29
ソフトウェアに姉妹板が出来ている
http://salad.2ch.net/test/read.cgi?bbs=software&key=989162369&ls=50
かぶっているから消えるのか、棲み分けがされるのか?

422 :名無しさん@お腹いっぱい。 :2001/05/27(日) 20:29
憂慮薄れに突き上げ

423 :名無しさん@お腹いっぱい。 :2001/05/28(月) 02:27
>>421
こっちは実質 Vim 専用になってないか?
あっちはこのまま vi & 正規表現のみ行かせたい。
(俺的には ed/ex の話題も待っているのだが)
板的には逆な気もするけどね。

424 :名無しさん@お腹いっぱい。 :2001/05/28(月) 08:39
vim6.0ahあげ

まだコンパイルしていないけど。

425 :名無しさん@お腹いっぱい。 :2001/05/28(月) 08:44
>>424
結果報告を忘れずに。

426 :名無しさん@お腹いっぱい。 :2001/05/28(月) 13:56
というか、一応Beta段階には入ってるんで基本的にbugfixのみよん。

427 :名無しさん@お腹いっぱい。 :2001/05/28(月) 16:10
誰かが skkfep を組み込んでくれたらおれは VIM 6.0 を使うぞ!


428 :名無しさん@お腹いっぱい。 :2001/05/28(月) 17:08
たぶんskkfepを本体に組み込むことは承認されない。
外部ライブラリかプログラムを使用できるようにするような変更が現実的だとは…思うけど…


429 :424 :2001/05/29(火) 00:36
>>425
Vim6コンパイルしました。なんともありませんでした。
今回はメッセージの変更も少なかったし平和だった…

430 :1 :2001/05/29(火) 00:46
しかし、自分の建ててスレがここまで長持ちすると嬉しいな。
vi最高。

因みに最近はgVimばっか。

431 :名無しさん@お腹いっぱい。 :2001/05/29(火) 10:44
Windows200 のコマンドウィンドウから gvim 立ち上げて
:!dir とやると、
Hit any key to close this window...
が表示されて、ここで何かキーを押しても、
いつもgvimのウィンドウがアクティブならなくて不便なんだけど
何かいい対処方法ないですか?

# gVimの話はダメ?>1

432 :名無しさん@お腹いっぱい。 :2001/05/29(火) 11:51
>>431
うちの環境だと再現しないので適切なアドバイスができないや。ゴメン。
なんか常駐しているソフトの副作用じゃない?。昔、どこでもホイールを
使っている時に似たような現象に遭遇した記憶がある。

433 :425 :2001/05/29(火) 12:30
>>424
報告どうも。
そろそろ、ダウンロードしてコンパイルしてみるか。

>>1
俺が勃てたスレもヨロシク。
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339

434 :名無しさん@お腹いっぱい。 :2001/05/29(火) 12:35
vim本(viではない)を書きたい気分だが…市場が狭すぎて売れそうにない(_ _;;;

435 :名無しさん@お腹いっぱい。 :2001/05/29(火) 12:37
>>430
900超えてvi part2とか出来たら良いよね

436 :431 :2001/05/29(火) 15:13
>>432
言われて調べてみたらKBDACCっていうキー入力を
加速させるソフトが原因だったよ
http://www.forest.impress.co.jp/article/2000/06/23/kbdacc.html
便利だったけど使うのやーめた。

437 :名無しさん@お腹いっぱい。 :2001/05/29(火) 15:50
>>434
そのうちOuallineの「Vi IMproved - Vim」の翻訳が出るん
じゃないか。いい本だよ。

438 :434 :2001/05/29(火) 16:39
>>437
Oualline良い本だとして、翻訳されたとして、
果たしてちゃんと利益が見込めて発売されるのか
というあたりが非常に疑問だ。
出るならいったいどこらあたりが出すのかも気になるところ(苦笑)

439 :名無しさん@お腹いっぱい。 :2001/05/29(火) 17:23
>>438
きっと「たま」か「ふき」

440 :名無しさん@お腹いっぱい。 :2001/05/29(火) 17:59
>>438
同じNew Ridersの本だと、
autoconf本よりはvimの方が売れると思うけど。どうだろう。
出版社は、やはりオームか。

441 :434 :2001/05/29(火) 18:33
あ、autoconfってNew Ridersだったのか…もってるよ

442 :名無しさん@お腹いっぱい。 :2001/05/31(木) 13:39
>>438
それってvim6を元にして書かれてる本なのかな。
もし、そうだったら高くても飼ってやるよ。

443 :434 :2001/05/31(木) 15:09
>>442
Ouallineのは残念ながら5.7だ…シクシク

444 :442 :2001/05/31(木) 15:55
>>443
どうやら、次版に期待するしかないようだね。

445 :442 :2001/05/31(木) 15:55
>>443
どうやら、次版に期待するしかないようだね。

446 :名無しさん@お腹いっぱい。 :2001/05/31(木) 17:58
Vim6なら未完成ながらuser-manualも気になるところ。
日本語訳するだけでもちょっとしたものになるかもね。

447 :名無しさん@お腹いっぱい。 :2001/06/01(金) 01:16
Vim 5.8あげ
バグフィックス+syntax追加のみ。

448 :名無しさん@お腹いっぱい。 :2001/06/02(土) 20:05
>>431
カメレススマソ。

うちでもなってます。
MSのInteliPointのサポートソフトはずしたら直りました。
って、それはずすわけにいかないんすけど(´д`;)

449 :名無しさん@お腹いっぱい。 :2001/06/02(土) 22:02
Tab文字のHighlight指定ってどれでできるんでしょ?

450 :449 :2001/06/02(土) 22:12
事故レス。
SpecialKeyでした。
では失礼。

451 :名無しさん@お腹いっぱい :2001/06/02(土) 23:55
どっかの書籍で「Vi」はハッカーご用達
化け物エディタって紹介されてたけど
そんなに凄いものなの?



452 :名無しさん@お腹いっぱい。 :2001/06/03(日) 00:06
>>451
んなこたぁない。
シンプルでスマートなエディタだよ


453 :名無しさん@お腹いっぱい。 :2001/06/03(日) 00:57
なんか、知り合いがVim本翻訳することになった
って、いってたぞ。どこから出るのかしらんが。

それに期待しよう。

Version 6.0についても書いてくれんかな。


454 :名無しさん@お腹いっぱい。 :2001/06/03(日) 04:28
>>451
ハッカーが好んだ環境がviを使えるでもあっただけのこと。
某256本だと普通にパートのおばちゃんも使ってたらしい。

プログラマでもない俺でも使えるよ。
気に入らないところはあるけど。
ところで、Bill Joyはどこを直したかったのだろう。

455 :名無しさん@お腹いっぱい :2001/06/03(日) 15:18
>>454
>ハッカーが好んだ環境がviを使えるでもあっただけのこと。
>>文法がおかしくないか?
俺がお前の国語ティーチャ−だったら赤点だな
訳をすると、
「ハッカーが好んだ環境に適合したエディタがviだったということ」
こう言うことだな。

>某256本だと普通にパートのおばちゃんも使ってたらしい。
>>こんなのはどうでもいい。




456 :名無しさん@お腹いっぱい。 :2001/06/03(日) 15:59
>>455
そうか、俺は
「ハッカーが好む環境の一つの条件としてviが使えるということがあった」
って意味だと思った。
どっちなんだ? > >>454

どうでもいいが、お前の引用&コメントの仕方どこで習ったんだ?

457 :名無しさん@お腹いっぱい。 :2001/06/03(日) 16:33
ハッカーが好んだ環境に、たまたま vi があった

だと思う


458 :457 :2001/06/03(日) 16:36
あ、上のは「>>454 が言いたかったのは…」ってことね。


459 :名無しさん@お腹いっぱい。 :2001/06/03(日) 16:42
違うよ、スクリーン端末が手に入ったのにその頃はまだラインエディタしかなかったから
業を煮やしたHackerさん(Bill Joy)が作ったのがvi
たまたまあったわけじゃない。



460 :名無しさん@お腹いっぱい。 :2001/06/03(日) 16:55
正解。
だが、いまや、こんなに広まるのならつくらなけりゃよかった、などと言っておられます(´д`;)

461 :名無しさん@お腹いっぱい。 :2001/06/03(日) 17:00
>>454
「ハッカーが好んだ環境は、viを(便利に)使える環境でもあった」
ではないでしょうか?

462 :名無しさん@お腹いっぱい。 :2001/06/03(日) 17:01
>>460
ぇ? なんで??



463 :名無しさん@お腹いっぱい。 :2001/06/03(日) 21:07
ちゅーか、viしかなかったのでは?


464 :login:root :2001/06/03(日) 22:41
つい最近、vimを使い始めたばかりで詳しいことは良く分からないけど、使う人と
使いようによっては凄いエディタだと俺は思います。

ちなみに、使い始めたバージョンはvim-6.0abです。

使い方が難しい上、少々クセが在りますが、一度ハマってしまったら、マジで癖に
なりそうだ。

Emacsと違って、プログラマがプログラマの為に書いたエディタで、ソースを書く
為だけに作られた代物だと思います。

465 :名無しさん@Emacs :2001/06/03(日) 22:48
>Emacsと違って、プログラマがプログラマの為に書いたエディタで、ソースを書く
>為だけに作られた代物だと思います。

ふだんemacsで、メールを書くときと/etcの下をいじるときだけjvimなおれの立場は…。
# 5行以下ならcat(w

466 :名無しさん@お腹いっぱい。 :2001/06/03(日) 23:32
ところで、viのルーツってUNIXが最初に考案された1969年にまで
溯るのかな。

467 :名無しさん@お腹いっぱい。 :2001/06/03(日) 23:43
初期のバークレー版UNIXソフトウェア
 その頃Pascalコンパイラのエラー処理機能が注目を集め、ジョイとへイリーが改良したPascalコンパイラが欲しいという要望がバークレーに届くようになった。それに対応するた
め、ビル・ジョイが一九七七年にまとめたのが"Berkeley Software Distribution(BSD)"である。バークレー版UNIXソフトウェアのはじまりであるこのディストリビューションに
は、Pascalコンパイラが含まれていた。Pascalのソースコードを置くサブディレクトリのひとつには、exエディタのソースコードがさりげなく忍ばせてあった。その年、ジョイはソフト
ウェア配布担当として、バークレー版UNIXソフトウェアのテープを三十本ほど発送している。
 そのうちバークレー校のキャンパスに、画面上でカーソルを自由に移動できるADM-3aスクリーン端末が数台導入される。そしてジョイが、exラインエディタを拡張する形でviエ
ディタを開発し、ついにディスプレイの画面上で自由にカーソルを動かしてテキスト編集ができるようになる。と、同時に、ジョイは、何種類もの端末機を相手にしなければならない
という問題に直面した。予算の関係で古い機器を全部一度に新しくできない。どこの大学でもよくある話だが、当時のバークレーにも、新しい機種の端末と古い機種の端末が混
在していた。そこでジョイは、異なる機種の端末を一括してサポートできる最適化プログラムを書くのはやめにして、画面の描画をインタープリタプログラムにさせる方法を思いつ
く。画面の描画は端末の機種ごとに異なるので、端末ごとの属性(画面制御のための情報)を記述した定義ファイルを用意し、簡単なインタープリタプログラムがそれを読みなが
ら描画するような仕掛けを作ったのである。のちにtermcapとなるプログラムはこうして誕生した。

http://www.oreilly.co.jp/BOOK/osp/OpenSource_Web_Version/chapter03/chapter03.html
1977年かな?


468 :457 :2001/06/04(月) 01:16
>>459
おいおい。>>458 を読み飛ばすなよ


469 :466 :2001/06/04(月) 02:20
>>467
じゃあ、1969年に創り出されたUNIXのソースコードは何を使って書かれたの。
もし1977年だとしたら、viより古いエディタが存在したの。

470 :名無しさん@お腹いっぱい。 :2001/06/04(月) 02:30
>>469
ed、が最初からあったかどうかはわからんけど、まぁその類のラインエディタ
でしょ。

471 :名無しさん@お腹いっぱい。 :2001/06/04(月) 10:46
Thompson was faced with a hardware environment cramped and spartan even for the time: the
DEC PDP-7 on which he started in 1968 was a machine with 8K 18-bit words of memory and no
software useful to him. While wanting to use a higher-level language, he wrote the original
Unix system in PDP-7 assembler. At the start, he did not even program on the PDP-7 itself,
but instead used a set of macros for the GEMAP assembler on a GE-635 machine. A
postprocessor generated a paper tape readable by the PDP-7.

472 :viの初心者です :2001/06/04(月) 11:08
最近viを使い始めてまだ間もないのですが、質問です。
現在、solarisでviを使用しているんですけど、
日本語が扱えません。
どーやったら、使えるようになるのでしょう?
タコな質問で申し訳ありませんが、
どなたかご教授お願いできませんでしょうか・・
どーかよろしくお願いします。



473 :名無しさん@お腹いっぱい。 :2001/06/04(月) 13:31
日本語ってSJIS? eucJP?
eucJPはLANGがjaだったらナニも考えずに使えるはず。

SJISだったらまずja_JP.PCKロケールのパッケージ入れないと駄目じゃ
なかったか? でLANGをja_JP.PCKにするとviでもSJISが表示/入力できる
ようになる。切り替えが面倒だったらjvimとかvim6とか入れるよろし。

Solarisスレで聞いた方がいいかもね。

474 :viの初心者です :2001/06/04(月) 15:07
>>473
初心者の質問にお答え頂いて有難うございました。
参考にさせて頂きます。
みなさん、お邪魔しました。

475 :名無しさん@お腹いっぱい。 :2001/06/04(月) 16:36
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=991392934

92 名前:login:Penguin 投稿日:2001/06/02(土) 01:48
>>90
入門書や優しい窓を買うような自分の頭の欠落部分を金で補う知的障害者の
Windowsユーザーより、
私生活でも軽くUNIXを使いこなせるLinuxユーザーの方が、
かっこよくて頭も良いのは当前…と(カタカタ
「無駄な事に労力を使わない」なんて自分の頭脳の容量の少なさを認めており、
頭の良いLinuxユーザーはUNIX覚えるのに脳力の1万分の1も使わない、
よって、Windowsユーザーは知的障害者、Linuxユーザーは
頭脳明晰な人種であると…(カタカタ

476 :名無しさん@お腹いっぱい。 :2001/06/06(水) 22:04
vi使い始めて数ヶ月の学生です。
とりあえず、孤軍奮闘です(wara

プログラム書く分には、秀丸さんやemacs系よりも
断然いいと思うんだけどなぁ。

修正系は最強ですよね。
けど孤軍奮闘なのでsage

477 :名無しさん@お腹いっぱい。 :2001/06/07(木) 20:09
しつもーん。
秀丸とかその辺のエディタみたいに、
アウトライン解析して、選択、ジャンプってことはできない?
Cとかの関数ジャンプだけじゃなくて、■とか●とかでもジャンプしたい &
関数名(この場合は項目名)を覚えてなくてもジャンプしたいんだけど・・・。

478 :名無しさん@お腹いっぱい。 :2001/06/07(木) 20:10
えーと、一応環境は、vim6です。

479 :477 :2001/06/07(木) 20:15
今は、/■.*とか/■.*hogehogeとかやってますけど、面倒で面倒で。
前に使ってたエディタはその辺が一覧表で出来たんで・・・。

480 :名無しさん@お腹いっぱい。 :2001/06/07(木) 21:26
いまいち言いたいことが分からないのは
俺の理解力が不足しているからか?

481 :名無しさん@お腹いっぱい。 :2001/06/07(木) 23:51
「その辺のエディタ」っていってる時点で伝達能力が
かけてると思われ


482 :名無しさん@お腹いっぱい。 :2001/06/08(金) 00:23
>>477
自分でそういうスクリプト書けば良いのです。
頑張れば:Explorerみたいなものまで作れますから相当なことができますよ。
もしくはfoldexpr使うだけでもかなり違うのかも。
:set foldcolumn=2
:set foldexpr=getline(v:lnum)=~'^■'
:set foldmethod=expr
こんな感じ。
アウトラインを解析して表示するのではなくて、
ファイルのアウトラインだけを表示するようにしてしまう、
と言うほうがしっくり来るかな?

これで満足できないなら素直にviviでも使うのが正解でしょう。

483 :482 :2001/06/08(金) 00:48
foldexprは次のように訂正
:set foldexpr=getline(v:lnum)!~'^■'

foldの使い方は+の行でzoで開いて|の行でzcで閉じる。

484 :名無しさん@お腹いっぱい。 :2001/06/08(金) 02:06
ctags -h みると、こんなのあるけど。ダメ?

-r /REGEXP/, --regex=/REGEXP/ or --regex=@regexfile
Make a tag for each line matching pattern REGEXP in the
following files. regexfile is a file containing one REGEXP
per line. REGEXP is anchored (as if preceded by ^).
The form /REGEXP/NAME/ creates a named tag. For example Tcl
named tags can be created with:
--regex=/proc[ \t]+\([^ \t]+\)/\1/.

使ったことないけど。

485 :477 :2001/06/08(金) 05:24
>>480
日本語不自由なもので申し訳ない。

>>481
Windowsの「秀丸」とか「テキストエディタsakura」とかその辺です。

>>482
!!!スゴイです。
自分のやりたいのとはちょっと違っていましたが、これでも十分です。
なるほど、foldはこういうときに使えばよいのですね。
いやはや助かりました。foldはもう少し研究する必要がありますね。

とりあえず、独自スクリプトの方はいつか時間があるときに作ってみることにします。
もちろんできたら、このスレに書きますので。

486 :477 :2001/06/08(金) 05:26
>>484
ctagsの最大の欠点はctagsというコマンドそのものにあると思うのです。
つまり、エディタを編集した場合、ctagsを実行しなければならないということです。
以前、cで開発しているときにctags使っていましたが非常に不便でした。

487 :477 :2001/06/08(金) 05:35
>エディタを編集
エディタで編集

488 :名無しさん@お腹いっぱい。 :2001/06/08(金) 09:45
>>486
:autocmd FileWritePost,BufWritePost *.c !ctags -a <sfile>
てな感じにしとけば、ファイルの保存時に自動でctagsを実行することくらいできますよ。
さらにスクリプトでラッピングしておけば本当にctagsを実行するかの条件をバッファ毎にコントロールできます。
(バッファ変数をチェックするとかバッファ内容をチェックするとか)
なにかが不便だと思った場合には、大抵の場合vimにはなんらかの解決手段が用意されているものですよ。
# emacsほどとはいいませんが(藁

489 :488 :2001/06/08(金) 09:57
ゴメン>>488
:2s/sfile/afile
と訂正しておきます。鬱だ

490 :477 :2001/06/08(金) 10:35
そういう使い方もできるんですかー。
勉強になります。

しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。

491 :nvi信者 :2001/06/08(金) 13:02
>>490
>しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。

そういう意味ではだんだん Emacs 化してきたな。(ワラ

492 :477 :2001/06/08(金) 13:32
foldの設定をvimrcに書いておいた場合、デフォルトでfoldされるのがイヤなら、
set foldenable!
書いときゃいいんですな。
で、必要なときにziでfoldすると。

493 :vimmer :2001/06/08(金) 14:34
>>492
というのもありますし
ドキュメント自体に

/* vim:set ts=8 sts=4 sw=4 syn=vim:
* vim600:fdm=expr fde=getline(v\:lnum)!~'^■' fdc=2:
*/

なんて書いておくのも OK です。

494 :厨房 :2001/06/08(金) 14:37
>>486
やっぱ、Ctagsってのは慣れてくると逆に使いにくくなるのですかね。

Cを書くときはいつもそのままエディタに書いておられるのですか。

495 :486じゃないけど :2001/06/09(土) 08:52
>Cを書くときはいつもそのままエディタに書いておられるのですか。
ん??何をエディタに書いてるって?どゆこと?

496 :494 :2001/06/09(土) 16:17
ちょっと質問が変でゴメン。
C書く時は、Cタグなしでエディタに書かれておられるのですか。

497 :名無しさん@お腹いっぱい。 :2001/06/09(土) 17:07
ctags使うのは書くときよりも読むときだね。
書いてから時間がたったコードを修正するために読むときも然り。

498 :名無しさん@お腹いっぱい。 :2001/06/09(土) 18:07
うっ、このスレ見つけるの遅すぎた…出るべき話題がほとんど出てる。
vim ユーザでウガンダに寄付したツワモノな方とかいます?
…ぐらいしかネタを思いつかない。



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)