Vim6 Part10
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@w3m
NGNGhttp://www.vim.org/
前スレ
http://pc5.2ch.net/test/read.cgi/unix/1086135625/
関連情報は>>2-7あたり。
0607名無しさん@お腹いっぱい。
05/01/30 19:01:01そーすよね。
ただ、vimのレコーディングで、w3mをコントロールできれば最高かなっと・・
短絡的でした・・・
0608名無しさん@お腹いっぱい。
05/01/30 19:06:130609名無しさん@お腹いっぱい。
05/01/30 19:46:08http://pc5.2ch.net/test/read.cgi/unix/1087436430/212
0610名無しさん@お腹いっぱい。
05/01/30 20:20:53終了したときにカーソル位置を保存したいのですが、
どうすればいいのでしょうか?
「viminfo='20,<50,s10,h」
ってなってます。
0611名無しさん@お腹いっぱい。
05/01/30 20:30:58\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
0612名無しさん@お腹いっぱい。
05/01/30 21:31:360613名無しさん@お腹いっぱい。
05/01/31 00:28:47viでカーソルを動かすとき、HJKLでは動けるが、カーソルキーでは動けない。
そんな束縛感にひたり、ニヤリとしてしまう。
長井秀和です。
viの話。
viに慣れてきた奴は、Windowsのメモ帳でも間違えたときEsc連打しちゃう。間違いない。
viに慣れてきた奴は、秀丸のあのボタンの絵のセンスはどうにかならないものかと思っている。
間違いない。
Excelで入力をミスったときにEscを押すんじゃない、入力した内容が消えてしまうぞ、気をつけろー!!
viに慣れてきた奴は、アレを使うときCtrl-c、Ctrl-sしか知らなかったりする。間違いない。
viに慣れてきた奴は、矩形選択にちょっとあこがれている。間違いない。
0614名無しさん@お腹いっぱい。
05/01/31 00:41:07そう思うと vim はカーソルでの移動も矩形選択もできるからめぐまれてるよなwwwwww
0615名無しさん@お腹いっぱい。
05/01/31 01:50:16全windowに対してコマンドを実行したい(:windo 〜〜 を使う)のですが,
(v)splitしたというautocmd用のイベントは無いのでしょうか?
# :windoの後にはwindow localな処理を行います (:match とか 'number' いじるとか)
とりあえずautocmd WinEnterで試してみたけど
:windoすると必ず最後のwindowにカーソルが移動してしまう・・
つまり、WinEnterイベントと:windoの副作用(最後のwindowに移動)の相乗効果によって
window間の移動(C-W,C-Wなど)が全く出来なくなってしまう
# 別のwindowに移動しようとする度に最後のwindowに移動してしまう oTZ
どうやら解決策のアプローチが悪いようです・・
(v)splitした時に全windowに何かする、という時のvim scriptのイディオムというか
正しいアプローチはありますか?
0616名無しさん@お腹いっぱい。
05/01/31 02:57:24失礼な、アレの操作方法なら M-x viper だって知ってるぞ!
0617名無しさん@お腹いっぱい。
05/01/31 03:33:42augroup MyDo
autocmd!
autocmd WinEnter * let g:curwin = winnr()
autocmd WinEnter * windo if winnr()!=g:curwin | set nonu | else | set nu | endif
autocmd WinEnter * execute g:curwin.'wincmd w'
augroup END
これにウィンドウを分割したかどうかの判定を付ける
0618名無しさん@お腹いっぱい。
05/01/31 06:15:20>viに慣れてきた奴は、Windowsのメモ帳でも間違えたときEsc連打しちゃう。間違いない。
馬鹿だなぁ。それ以前に入力内容に余計な i とか a とか A とか付くに決まってるだろ!
0619名無しさん@お腹いっぱい。
05/01/31 09:48:52試したら、レビューヨロシク。
gdbvim http://www.vim.org/scripts/script.php?script_id=84
idevim http://www.vim.org/scripts/script.php?script_id=168
0620名無しさん@お腹いっぱい。
05/01/31 10:05:05602ではないが、両方ともイマイチ
0621名無しさん@お腹いっぱい。
05/01/31 10:12:05agide を使う・・・
0622名無しさん@Vim%Chalice
05/01/31 11:58:57今動かせないので残念、見たい!。
ブレイク個所がvimにリアルタイムで表示されたりしますか。
0623名無しさん@Vim%Chalice
05/01/31 12:08:49undo、redoはできない・・・
これってどうぜん?
0624名無しさん@Vim%Chalice
05/01/31 12:20:17画像見たけどすごそう、vimの作者がつくったらしいから連携もよいのかも
でも英語サイトだからよくわからない・・
cygwinでもコンパイルすれば使えそう。
vimと相性ばっちりの開発環境やプラグインは、agideが一番だろうか??
開発メインで使用してるので、それが一番気になる。
0625名無しさん@お腹いっぱい。
05/01/31 15:23:520626名無しさん@お腹いっぱい。
05/01/31 17:04:12こんなのはどうでせう? :%S/\s//g
command! -nargs=* -range S call Substitute(<line1>, <line2>, <q-args>)
function! Substitute(s, e, exp)
let exp = substitute(a:exp, '\C\\s', '[ \t ]', 'g')
let exp = substitute(exp, '\C\\S', '[^ \t ]', 'g')
execute a:s.','.a:e.'substitute'.exp
endfunction
0627名無しさん@Vim%Chalice
05/02/01 11:35:16vimDebug.vimなんてのがあった。
cygwinでやったが動かない。
何とかがんばって一瞬動いた。
デバックポイントがソースに表示されるし、
キーマクロで操作も簡単。コマンドインターフェースもあるのでいろいろできそう。
でも動かない・・・
0628名無しさん@お腹いっぱい。
05/02/01 15:05:17http://maichy.s1.x-beat.com/up/data/oo14019.png
編集→色テーマ選択から色を変更すれば読めるようになるんですが、
起動時に好きな色テーマを読み込むにはどうすればいいですか?
.vimrcにcolorscheme blueとか書いてみたけど、だめだった
0629名無しさん@お腹いっぱい。
05/02/01 16:40:42_gvimrc に書きなはれ
0630KoRoN@Vim%Chalice ◆8XALICEsdk
05/02/01 17:48:080631名無しさん@Vim%Chalice
05/02/01 18:02:590632名無しさん@Vim%Chalice
05/02/01 18:16:55ファイルエクスプローラにも対応できれば最高なんだけど
0633KoRoN@Vim%Chalice ◆8XALICEsdk
05/02/01 18:22:100634mattn@Vim%Chalice
05/02/01 20:52:09vim7 csv では導入されていて、
:e ftp://ftp.vim.org/pub/vim/
とするとファイルブラウザになります。
>>554
報告どうもです。
時間を割いて修正しますのでお待ちください。
0635名無しさん@お腹いっぱい。
05/02/01 22:29:09いや、無粋な突っ込みだとは思うのだが。
0637名無しさん@お腹いっぱい。
05/02/02 10:01:010638名無しさん@Vim%Chalice
05/02/02 17:46:36:map <f3> :let @t = input("input: ")<CR>:b ^Rt<CR>
無理ですかね?
0639名無しさん@お腹いっぱい。
05/02/02 17:47:27im_customの開発、ありがとうございます。
お待ちしておりますm(__)m
0640名無しさん@お腹いっぱい。
05/02/02 17:53:04<f3>:ls<CR>:buf
とかじゃダメ?
0641名無しさん@お腹いっぱい。
05/02/02 18:21:24:map <f3> :let @t = input("input: ") \| :b ^Rt<CR>
0642名無しさん@お腹いっぱい。
05/02/02 18:26:21:map <f3> :let @t = input("input: ") \| b ^Rt<CR>
0643名無しさん@Vim%Chalice
05/02/02 18:47:07ちなみに642だとだめで、641で行けました。
0644名無しさん@Vim%Chalice
05/02/02 18:51:36"y"がそのまま出てコピーできませんでした。
何か方法は合うでしょうか。ウィンドウズのC-cもだめでした
0645名無しさん@お腹いっぱい。
05/02/02 18:54:33<C-f>
0646名無しさん@Vim%Chalice
05/02/02 19:00:16なんか両方ともできないです。違うバッファに行ったりします。
最初にやったらうまくいったのでOKかとおもって・・
0647名無しさん@Vim%Chalice
05/02/02 19:04:05おー、履歴を出してヤンクということですね。なるほど!
ありがとうございます。
0648名無しさん@お腹いっぱい。
05/02/02 19:08:53じゃあこれでどうよ
:map <f3> :let @t = input("input: ") \| execute 'b '.@t<CR>
0649名無しさん@Vim%Chalice
05/02/02 19:12:18どうも毎回違うみたいで、何回もやるとだんだん見えてきました。
inputで入力しても b ?? が実行されなく、
2回続けるとジャンプできました。レジスタ入る前に
b ?? が実行されているみたいです。
0650名無しさん@Vim%Chalice
05/02/02 19:15:07できました。今度はちゃんと。間違いないです。
でも \| execute 'b '.@t<CR> がさっぱりです。
ちとマニュアル見てみます。
0651名無しさん@Vim%Chalice
05/02/02 19:52:12横分割がない。
ウィンドウの横幅設定がない。GUIじゃないからつらい。
横分割は、横分割してバッファ開けばいいけど、vimのコマンドの多さなら
あると思ったのに・・・
0652名無しさん@お腹いっぱい。
05/02/02 20:00:18あなたの使用しているvimはjvimです。
0653652
05/02/02 20:01:45vert sb バッファ
のことかな?
0654名無しさん@お腹いっぱい。
05/02/02 20:20:51コマンドでかのうでしょうか?
すいませんが教えて下さいおねがいします
0655名無しさん@お腹いっぱい。
05/02/02 20:42:46何じゃ雲のなので、 perl なりを使ってしまうかな。
いかのスクリプトを /tmp/hoge に保存しておいて、vim の中で、
:%!/tmp/hoge
とすればできる。
#! /usr/bin/perl
$i = 10;
while (<>) {
printf("%d: %s", $i, $_);
$i += 10;
}
0656名無しさん@お腹いっぱい。
05/02/02 21:38:090657名無しさん@お腹いっぱい。
05/02/02 22:29:18とか
0658名無しさん@お腹いっぱい。
05/02/03 00:18:500659名無しさん@お腹いっぱい。
05/02/03 00:29:140660名無しさん@お腹いっぱい。
05/02/03 01:10:040661名無しさん@お腹いっぱい。
05/02/03 01:10:480662名無しさん@お腹いっぱい。
05/02/03 02:50:42まぁたしかに準備のための(必要のない)準備は滑稽だな。
0663名無しさん@お腹いっぱい。
05/02/03 04:27:420664mattn@Vim%Chalice
05/02/03 09:18:43たとえば、連想配列などもサポートされます。
そんなこともあり、安定度はよくないかもしれません。
# 先日もデグってましたし・・・。
vim7 cvs を追っかけるのであれば常に最新にしないと、どこかしらに
バグが潜んでいるかもしれません。
まだ開発段階ですので、問題があってもしょうがないのですが・・・。
0665名無しさん@Vim%Chalice
05/02/03 11:14:23未熟者でした・・・
まったく問題なしでした。
0666名無しさん@Vim%Chalice
05/02/03 11:23:45入力したバッファを立て分割を作ろうと思ったけど動作しません。
map <f4> :let @t = input("buffer vertial split: ") \| execute 'vertical 'sb '.@t<CR>
0667名無しさん@Vim%Chalice
05/02/03 11:24:46gdbはvimに必須だよ・・・
0668名無しさん@お腹いっぱい。
05/02/03 11:35:22激同
0669mattn@Vim%Chalice
05/02/03 12:07:52ttp://skawina.eu.org/mikolaj/vimgdb/
というのがあります。
# 私は試したことないですが...
0670名無しさん@Vim%Chalice
05/02/03 15:11:34これ最高!もろもとめるところ。eclipceのデバッグ見たいのが
vimでできる。コマンドラインとソース画面が割れて同期するし、
breakポイントのヒットもバッチし。
run break countinueもマップで R C-B C と超簡単。
しかも<F7>でgdb用のキーマップON OFF できる。
とにかくこれ最高!!gdbがそろったところで、
ソースエクスプローラ、タブエディタ化、make grep
デバックが全部vimでできる。
0671名無しさん@Vim%Chalice
05/02/03 19:20:210672名無しさん@お腹いっぱい。
05/02/03 19:41:55Ctrl-[ Esc
Ctrl-M ENTER
のような入力方法はありませんか?
0673名無しさん@お腹いっぱい。
05/02/03 19:58:51ZoomWin.vim
0674名無しさん@お腹いっぱい。
05/02/03 21:54:59map <f4> :let @t = input("buffer vertial split: ") \| execute 'vertical sb '.@t<CR>
では?
0675名無しさん@Vim%Chalice
05/02/04 17:41:20ありがとうございます。
これいいです。minbufと共存させても大丈夫でした。
0676名無しさん@Vim%Chalice
05/02/04 17:43:52できました。ありがとうございます。
0677名無しさん@Vim%Chalice
05/02/04 18:35:550678名無しさん@お腹いっぱい。
05/02/04 19:55:10で、ペーストモード?にしたのですが
もとにもどすときは何をセットすれば?
0679名無しさん@お腹いっぱい。
05/02/04 19:57:580680名無しさん@お腹いっぱい。
05/02/04 22:57:590681名無しさん@お腹いっぱい。
05/02/04 23:20:25# fdのviモードは使い物にならん
0682名無しさん@お腹いっぱい。
05/02/04 23:44:47${VIM}/doc に突っこんだんだけど
:h を見ると文字化けというか〓になる
なんで?
0683名無しさん@お腹いっぱい。
05/02/05 03:10:57ヘルプファイルの文字コードを確認して'encoding'の設定かUTF-8に変換するといい
ヘルプには文字コードの自動認識は働かないと思われる。
0684名無しさん@Vim%Chalice
05/02/05 03:19:23カーソルを移動させるの日本語が化けます。1バイトずつしか進まない。
どこかでcygwinのlibcのバグ?って書いてあったけど、
それが原因かわかりません。
0686名無しさん@お腹いっぱい。
05/02/05 21:17:140687名無しさん@お腹いっぱい。
05/02/05 21:28:100688名無しさん@お腹いっぱい。
05/02/05 21:30:250689名無しさん@お腹いっぱい。
05/02/05 21:51:09普通にviみたく開く度に最初からじゃないと使いにくくて使いにくくて;;
0690名無しさん@お腹いっぱい。
05/02/05 21:54:500691682
05/02/05 21:55:10ありがとう
UTF-8に変換してみても
エンコーディングをeucにしてもどっちみちばける
もちろん、改行コードもLFにしてる・・・
他に考えられることはありますか?
0692名無しさん@お腹いっぱい。
05/02/05 22:15:07・実はそういう字だった。
・複数の違うエンコーディングの文字が混じってて、変換に失敗。
・アプリが壊れている。
0693名無しさん@お腹いっぱい。
05/02/05 22:22:53ヘルプファイルの文字コードを、'encoding'に設定している文字コード、もしくはUTF-8にする
って意味だったんだけど、分かり難くてごめんなさい。
つまり'encoding'がeuc-jpだったらヘルプファイルもeuc-jpに変換。
これでダメならお手上げ。:e で開くと表示できるんだよね?
0694名無しさん@お腹いっぱい。
05/02/05 22:31:31関係ないか。
0695682
05/02/06 00:21:22うぅーーん・・
>>693
すいませんこちらがわるいのに
原因がわかったっぽいですけど、どうすればいいのかがちょっとわかんないです
なんのファイルも指定せずにvimを起動して
:h windows
すると、
fileencoding=latin1
になっています、encodingはeuc-jpです
:set fileencoding=euc-jpにしてもなにも変わらないし
ちょっと私にはわかりかねるんですが
すいませんが教えていただけるとうれしいです
0696名無しさん@お腹いっぱい。
05/02/06 00:37:39Kaoriya のヘルプファイルは
vim-20020708-docj.tar.bz2
はSJISで書かれてるだろ。
使用環境が UTF-8 なら
mkdir utf
for file in `ls *.txt`
do
nkf -w $file > utf/$file
done
su
cp utf/*.txt $VIMRUNTIME/doc/
とでもやって、もーいっかい試してみぃ
0697KoRoN@Vim%Chalice ◆8XALICEsdk
05/02/06 01:07:37部UTF-8になってます。runtime/docに突っ込んでhelptagsすると…まだ途中なんで重複
エントリがあると怒られてしまうんですけどね。
0698名無しさん@お腹いっぱい。
05/02/06 09:47:39その単語をどこかのファイルに保存して欲しい。
つまり、検索単語の履歴。
何度も調べている単語を抽出して、集中して覚えたい。
0699682
05/02/06 10:55:34わたしは、 nkf -e -Lu *.txt で行いました
ちなみに、上記を行ったhelpを開くと
fileencoding=euc-jp
fileformat=unix
encoding=euc-jp
です。
ですが、何もひらかずにvimを起動して
:h windowsをすると
fileencoding=latin1
になってしまいます
.vimrcは
set encoding=euc-jp
set termencoding=euc-jp
set fileencoding=euc-jp
set fileencodings=euc-jp,utf-8,cp932,iso-20220jp
です、
UTFにしてもやってみましたがうまくいきませんでした
0700名無しさん@お腹いっぱい。
05/02/06 15:30:27various.txtのhelp-translatedには
ヘルプファイルの文字コードはlatin1かutf-8にすべし
ファイルの最初の行にnon-ASCIIな文字があればutf-8であると仮定する
とあるので、最初の行に漢字でも書いてutf-8で保存して試してください。
だけど、encの文字コードで問題ないはずなんだけどなぁ...
どうしてもダメなら
:autocmd BufReadPost $VIMRUNTIME/doc/* :e ++enc=euc-jp
こういう手もある。
0701682
05/02/06 20:25:45utf-8にして
先頭行にマニュアルと書いて開いたりしてみましたが
fileencoding=latin1
からかわりません
:autocmd BufReadPost $VIMRUNTIME/doc/* :e ++enc=euc-jp
は、うまくいったので
今は、.vimrcに書いて見ています
なんでだろう・・
みなさんはうまくいきますかね?
Cのファイル書いていたらコメントアウトの部分から
10行くらい表示がくずれたりなんかおかしいことばかりです・・
0702名無しさん@お腹いっぱい。
05/02/06 21:11:56ナンデダロ。
0703名無しさん@お腹いっぱい。
05/02/06 22:21:28いまさら言うのもなんだが、まず自分の使っている環境(OSなど)と
Vim のバージョンを書くべきじゃないのかな?
0704名無しさん@お腹いっぱい。
05/02/06 23:50:03utf-8 にしたらファイル名を *.jax にしてね。
tags-ja もつくってね。
0705名無しさん@お腹いっぱい。
05/02/07 04:58:43今回のことには関係ないかもしれんけど
> .vimrcは
> set encoding=euc-jp
> set fileencodings=euc-jp,utf-8,cp932,iso-20220jp
これは激しくまずくないか?
0706名無しさん@お腹いっぱい。
05/02/07 13:17:16Libiconvをインストールしてないとか?
■ このスレッドは過去ログ倉庫に格納されています