[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/07 07:33 / Filesize : 271 KB / Number-of Response : 972
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

vim Part2



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:47:44 ID:rmuixhCJ0]
主にwindows環境でのvimについてのスレッドです。

本家 ttp://www.vim.org/
windows版バイナリ配布 ttp://www.kaoriya.net/
wiki ttp://vimwiki.net/
ctags 日本語対応版 ttp://hp.vector.co.jp/authors/VA025040/
vim users guide(閉鎖?) ttp://pcmania.jp/~moraz/

名無しのVIM使い(スクリプト) ttp://nanasi.jp
spanish passion Linux(全オプション) ttp://www15.ocn.ne.jp/~tusr/
ずんWiki ttp://www.kawaz.jp/pukiwiki/?vim

UNIX板のvimスレ pc11.2ch.net/test/read.cgi/unix/1174302567/

730 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 00:41:47 ID:/zky1h1b0]
>>728
>>729
すみません、なんかとても古いバージョンだったようです。どこから拾ってきたんだ…?
vim-20020708-docj.tar.bz2 2002年って…orz

731 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 07:39:38 ID:R3dGo4Gp0]
>>730
知ってると思うけど
ttp://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/
が一番新しいのではないかな
zipへのリンクがページの最後にある

732 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 16:22:17 ID:vPHr75wG0]
こっちのが毎日更新スナップショット
ttp://www.kaoriya.net/vimdoc_j/index.html

733 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 17:37:32 ID:/zky1h1b0]
>>731
>>732
ありがとう。
毎日更新版のほうが多少新しいみたいなんでこっち入れました。

734 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 18:39:38 ID:QTNpt5Qe0]
ついにvim scriptを初めて書いてみた。
ファイルの中のhead_strで始まる単語を重複なくリストに格納し返す関数。
2時間もかかった。ゼロからの挑戦。超疲れた。

function! Get_words_starting_with(head_str)
  let words = []
  let lines = getline('1','$')
    for line in lines
    let str = matchstr(line, '\<' . a:head_str . '.\{-}\>')
    while str != ""
      let line = strpart(line, match(line, '\<' . a:head_str . '.\{-}\>') + 1)
      if count(words, str) == 0
        call add(words, str)
      endif
      let str = matchstr(line, '\<' . a:head_str . '.\{-}\>')
    endwhile
  endfor
  return words
endfunction

ところで、昔はvim scriptスレがあったみたいだけど、今はないのね。

735 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 19:26:28 ID:vPHr75wG0]
即死判定を免れるまで面倒見られるなら立てても良いじゃないかな

736 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 23:53:24 ID:MlUJdnlj0]
あのスレは少し前に死んだ。
vimスレがあるから、あんまりいらないかもなー、でもあった方がいいかもなー
って感じ。

737 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 00:17:00 ID:o0At7MhB0]
>>734
毎日日記ご苦労様です。
一応読んでるよw

738 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 00:37:35 ID:DKgSRgMq0]
おもろそうだからワンライナーに挑戦

function! Get_words_starting_with(head_str)
  let words = {}
  call substitute(join(getline('1', '$')), '\<' . a:head_str . '.\{-}\>', '\=empty(extend(words, {submatch(0):0}))', 'g')
  return keys(words)
endfunction

できんかった…
思いがけずsubstituteで辞書に追加する方法を見つけた



739 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 14:08:38 ID:OFAHsk6U0]
>>738
そこはリストに追加でいい
empty()も省けるしkeys()もいらん

function! C(headstr)
let str=join(getline(1,'$'))
let pattern='\<'.a:headstr.'\w*\>'
let words=[]
call substitute(str,pattern,'\=add(rs,submatch(0))','g')
return words
endfunction

740 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 14:23:17 ID:li5PZEDV0]
system()関数実行時に、/cオプションを決め打ちで使っているため、
shellをデフォルトのcmd.exe以外のもの(試したのはNYACUS)に設定したうえで、
system()関数を使うプラグインなどを動作させると、問題が起こります。
可能なら修正お願いします。

741 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 14:35:07 ID:OFAHsk6U0]
>>>740
system()使わないからよくわからないんだけど'shellcmdflag'とか関係ないか

742 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 15:07:56 ID:li5PZEDV0]
>>741
ありがとうございます。それでできました。
……ビルトインだからってあとで変更できないとは限りませんものねorz
shellcmadflagとshellxquoteを適切な値に変更することで想定通りの動作になりました。

743 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 22:44:14 ID:DKgSRgMq0]
>>739
それ734と違うくない?

744 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 10:39:19 ID:qPj069vP0]
Vim の編集画面で #ff8800 とか入力したらそこがその数字に応じた色に変わる方法・・・
昔、ネットで見かけたかすかな記憶があるのですが、見つけることができません。
どうすればできるでしょうか。

745 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 11:58:11 ID:fENYOGbk0]
そのサイトを見つければ出来るようになると思うお

746 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 12:03:46 ID:Q9gOeQcS0]
>>744
それいいなーと思って公式で探したけど見つけられなかった。

747 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 13:48:06 ID:qPj069vP0]
ttp://d.hatena.ne.jp/y_yanbe/20080611
ここ見つかった。
おかしいなあ。何年も前に見たはずなんだけどなあ。

748 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 14:45:38 ID:Q9gOeQcS0]
グロ注意!
マジで吐きそうになったよ...orz




749 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 21:56:59 ID:uDfuGmyF0]
>>735>>736様子見ます>>737w>>738>>739勉強になります

usr_\d\d\.txt全部読んだ。

最近街で右に曲がる時とかlを右薬指で押しそうになる病気。

まず移動を速くしたいから、vimで移動する自作問題をタイムアタック形式でやってる。
例えば、H,Hgm,Hg$,M,Mgm,M$,L,Lgm,Lg$,3Hなどを使えば、ウィンドウの表示領域の9点に大きくジャンプ出来る(1)。
そして3j,2kで行を正確に合わせ(2)、3w,e,2ge,4bなどで単語単位でジャンプし(3)、あとはh,lで目的の位置に移動(4)。
(3),(4)は場合によっては不要。この4つに移動を分けて修行してる。

vimなキーバインドでテキスト空間内を飛び回るシューティングゲームあったらvim上達しそう。

750 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 23:28:29 ID:m6QdaJOX0]
>>743
あーほんとだわ
同じ単語が含まれちまうわ

751 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 23:42:22 ID:m6QdaJOX0]
>>744
1.色名全部定義する方法
2.入力されたものを追加していく方法
 2−1. autocmd CursorMovedI 使って入力を常にチェックしていく方法(コスト高い)
 2−2. 色名入力したら自分でコマンドかマップで追加していく方法

2−2.の場合
let s:colors={}
function! SetColor()
let line = getline(".")
let rh = {}
let pattern = '#[0-9a-fA-F]\{6}\>'
call substitute(line,pattern,'\=empty(extend(rh,{submatch(0):1}))','g')
let rs = keys(rh)
for c in rs
if !has_key(s:colors,c)
let hlname = c[1:]
exec printf('syntax match HL_%s /%s\>/ containedin=ALL',hlname,c)
exec printf('highlight HL_%s guibg=%s',hlname,c)
endif
endfor
return ''
endfunction

nnoremap \c :call SetColor()<CR>
inoremap <C-\><C-C> <C-R>=SetColor()<CR>

752 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 02:16:34 ID:UBQlO2Nz0]
IminsertOffが.vimrc(そもそも実行不可)、.gvimrcのどちらに書いても
有効にならないのですが、使い方が間違ってたりするんでしょうかorz

753 名前:744 mailto:sage [2008/07/03(木) 08:32:46 ID:51UYktkK0]
>>751
ありがとうございます。
いただきました!

754 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 11:26:47 ID:Mtwd/ner0]
vimみたいなすばらしいエディタがあったのか!使いこなしたらすごく便利そう。
使いこなせるようになれるかだけど・・じっくり勉強してみよ。
ところで、外観のカスタマイズは出来ないの?なんか寂しい・・

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 14:38:39 ID:Daklecwi0]
>>754
外観?どこをどう変えたいのか分からんけど、使いこなせるようになった頃には
ツールバーやメニューバーが非表示になっていると思う。

756 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 16:07:05 ID:3FFmIUFd0]
ステータスラインがGUIの枠になるだけで相当かっこよくなる気がする

757 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 19:31:55 ID:aSBUDADi0]
どうでもいいがvim始めてから小指が鍛錬された感じがしている。

758 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 01:07:43 ID:4DZKRlnI0]
emacsユーザにそんなこといったら鼻で笑われるぞ。



759 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 10:14:01 ID:VMdIBfrI0]
viユーザーは小指の使用すら忌避するべく
<C-M>でリターンすることが誓わされている
もちろん<BS>は<C-H>

760 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 11:34:53 ID:2NhOHcKD0]
だからそのCtrlはどの指で押すんだって

761 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 12:12:46 ID:VMdIBfrI0]
左の小指はホームポジション内だけど
右の小指で押すエンターとバックスペースは遠いでしょ

762 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 12:20:23 ID:Nv0Yiu7z0]
省スペースキーボードならたいして変わらないよ
ESCが押しやすいのもお薦め

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 12:38:49 ID:7m84N92w0]
無変換などに割り当てるとか、SandSならぬSandCにするとか

764 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 14:40:09 ID:tBoV5/Hi0]
>>760
足ふみスイッチかも

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 21:33:03 ID:gvw7z2IO0]
Vim Shell Command Injection Vulnerabilities - Advisories - Secunia
secunia.com/advisories/30731/


766 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 22:50:52 ID:mUw6mcDz0]
ctrlは手のひらで押すのが、慣れると速い。右手でも左手でもいいけど、小指の付け根付近。
emacsの人からの受け売りだけど。
BSは基本はesc+x 実際に使うときは右手の薬指。
escは右手の親指にしてあるんだけど、他人の環境使うとき最初とまどう。

767 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 02:28:26 ID:UVRN4Bf50]
キーボードのキーは指先で押すのがよい。
ctrlはAの隣が疲れなくてよい。右ctrlはいまいちだ。なかったことにして欲しい。
BSは<C-H> 実際に使うときは右手の小指。
escは<C-[> 実際に使うときは左手の小指。

768 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 03:12:33 ID:1SyOSFxs0]
俺のキーボードにはそもそも右Ctrlがないな
ShiftとAltとFnは右にもあるんだが。あと◇もか



769 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 03:30:36 ID:pAluNpFn0]
実行オプションがちょっと癖のあるシェルが使えないorz
shellescape()がshellslash見るとか無意味すぎる。
つーか是非shellescapeオプションを用意してそれで設定されたキャラクタでエスケープしてくれ。
WindowsでVim使ってる奴はみんなコマンドプロンプトそのまま使ってるのだろうか・・・。

770 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 04:26:20 ID:o2kqamy20]
nyacusってやつ使ってる。

771 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 11:53:48 ID:1lj2yfCD0]
左Ctrl -> 無変換
右Ctrl -> 変換

俺はこれ。
親指を使わないのはもったいない。

772 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 14:23:29 ID:nUJCDhKAP]
親指ぐらい休ませてやれよぉ。
なんという労働環境。

773 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 14:56:22 ID:+xT4o57n0]
スペースの左右の無変換も前候補・変換もSHIFT
右SHIFTを右CTRLにしてある

774 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 21:14:10 ID:iXfKzcCe0]
クラシックギターで簡単な楽譜ならば初見で弾けるオレが来ましたよ。
キーボード程度で、あーだこーだいうな。

775 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 22:44:12 ID:+xT4o57n0]
vimとギターの関係について何かいう気か

776 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 23:08:54 ID:iXfKzcCe0]
vim とギターの関係について。w

「なんで楽譜を見て直ぐに弾けるの?」
「どこに指を置くとか考えないで平気なの?」
「五線譜を見ただけで、一瞬にしてコードの形がわかるのはなぜ?」
その質問には、答えにくかった。
楽譜を見た瞬間、指が動いているからな・・・

vi の理屈も、似ている。
単語を削除しようとして、dw するのも、
行を削除しようとして、dd するのも、考えてやるのではなく、
ほとんど無意識的に行っている。

ブラインドタッチのローマ字入力で、いちいち ro-majinyuuryoku を
考えることなく、勝手に指が適切なキーを打っている。

777 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 00:23:29 ID:mOlxYaHY0]
>>776
俺も特に考えることなく、くだらん内容にツッコミを入れてるが、それと同じか

778 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 02:41:48 ID:CTJJAPAG0]
>>776
そのギターがある日突然フレットレスになったり、半音下げチューニングされてたりしたら戸惑うじゃん。
キーボードの差ってのはそういうことだ



779 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 03:46:30 ID:RbJfm7Be0]
設定の事なんですけど、__vimrcをHOMEに書き込むって書いてあるのですが、
$HOMEがわかりません・・Windowsの環境変数で設定するのでしょうか?
どうやって指定するのかが全然分かりません。
初歩的なことで、申し訳ありませんが、お教え下さい。

780 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 03:54:58 ID:uNCwxoZe0]
[スタート]→[設定]→[コントロールパネル]→[システム]→
[詳細設定]→[環境変数]→[***のユーザー環境変数]

の中にHOMEっていうのがあるはず。
無かったら(あるはずだけど)[新規]で作って構わない。

ただ、かおりやさんのwindows版なら、vimrcはgVimの本体が置いてある場所に置けば問題ないはず。

781 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 08:03:58 ID:RbJfm7Be0]
>>780
丁寧な回答ありがとうございます。
やっぱりWindowsの環境変数だったんですね、
勝手に変えて問題ないか心配で書き換えてませんでした。
他のプログラムが参照したりしないのかな・・?
あと・・”set guifont=MS_明朝”を指定しても何にもなりません。
コマンドで直接打ったらちゃんと機能します。
何がおかしいのでしょうか?


782 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 08:19:08 ID:PthYfD130]
読み込み順序の問題かな。_gvimrcの方に書けば機能すると思う。
UNIX由来のツールなど、他のソフトもHOMEを参照することはあるよ。

783 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 10:30:48 ID:RmDJ+yXR0]
HOMEが設定されてればそれが使われて
なければ%HOMEDRIVE%%HOMEPATH%が使われる(vimは自分で$HOMEを設定する)
なのでvimのコマンドラインで :e $HOME/_vimrc もしくは :e ~/_vimrc でok

784 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/08(火) 01:37:41 ID:Di7JFV5x0]
>>782>>783
ありがとうございます。出来ました。
コマンドラインを使うのが慣れなくて、ツールバーの環境設定から書き込んでいたので、
__gvimrcっていうファイル自体に気付きませんでした、
あとで、開設のページとか見たら__gvimrcってはっきり書かれてました^^;
また何かありましたらご教授ください。

785 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/15(火) 17:49:27 ID:TBLPxyD/P]
半角文字と全角文字の区切りが単語の区切りになってしまうのって
避けられないでしょうか?

具体的には、
varhoge
var<CTRL-P>
で補完できるのに、
変数hoge
変数<CTRL-P>
で補完できないのをなんとかしたいです。


786 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/19(土) 08:47:37 ID:iuShun2U0]
メガネザル本まだ出ないのかムキー!!

787 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 12:19:54 ID:U2ZlBLVG0]
Learning the vi and Vim Editors | O'Reilly Media
oreilly.com/catalog/9780596529833/toc.html

思ったよりvimに割かれている分量すくねえ。

788 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 07:06:51 ID:hhaZkJgQ0]
いやいや、書くとしたら、viの分でページを割かざるを得ないのではないか?



789 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 08:13:21 ID:VRcn1OJ80]
Learning the vi and 〜だもんな

790 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 09:34:50 ID:ZI9Pi7cm0]
むしろvim固有の部分を解説する方が珍しい

791 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 14:59:29 ID:/3URAISX0]
Vimから外部アプリ(firefoxとかポチエスとか)に
編集中のバッファを渡したいんだけど、
:! 以外に方法ってありますか?

792 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/22(火) 01:12:26 ID:2bW6OmgT0]
>>791
system()

793 名前:名無しさん@お腹いっぱい。 [2008/07/22(火) 23:59:26 ID:m3mhLP5U0]
>>792
thx。ためしてみます。

794 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/29(火) 07:11:26 ID:/EeiHVGS0]
Windowsのgvimで最初から日本語入力になってしまうのですが
そうでなくする方法がありましたら教えてください

795 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/30(水) 01:46:40 ID:FxL4u/hh0]
>>794
よくわからんが香り屋版?
公式のやつはそうなってないと思うんだけどな

796 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/30(水) 01:53:29 ID:9t/ZfMyC0]
kaoriya版使ってるけど
最初からというのがいまいちわからん
別に現在の半角/全角キートグルに沿ってるけど

797 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/30(水) 04:47:04 ID:CK3781sq0]
>>795
公式のインストーラのやつです。
最初からというのは、起動すると現在の入力モードに関係なく
日本語入力モードになっていて、日本語モードを解除してから終了し
また起動すると日本語モードになっているのです

今アーカイブ版を落として設定ファイルを上書きしてやってみたところ直りました
お騒がせしました

798 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 17:13:53 ID:1KMf9RJB0]
結局7月の予定だったvim本がまだ出ないんだが



799 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 17:15:05 ID:1KMf9RJB0]
出てた!7/31の夜に出すとはけしからん!
まったくもってけしからん!
アマゾンにソッコー注文じゃあああああ

800 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 22:11:17 ID:L4Mvy6sp0]
下記の設定の場合
set tabstop=4
set shiftwidth=4
set autoindent

行頭に空白8文字入力し、その後適当な文字列を入力後Enterキーを押すと
次の行頭にはタブ2文字が入力されてしまいます。
一般的なウィンドウズのエディタのように、前の行と同じもの
(この場合は空白8文字)が入力されて欲しいのですが、
どのように設定すればよいでしょうか?


801 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/08/02(土) 14:03:58 ID:j3WFPCEo0]
>>797
:set imi=0
としてみてください。

>>800
前行と同じものでインデントする、という機能はVimでは見たことがありません。
:set et
として全部空白を用いるようにしてしまう、という方法はどうでしょうか。
タブ文字を入力するのが面倒になる副作用はあります。

802 名前:800 mailto:sage [2008/08/02(土) 20:12:36 ID:flofM0pw0]
>>801
ご回答ありがとうございます。
Vimにはないですか。
set expandtab でも用は足りそうなので、こちらを使います。

803 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/02(土) 20:56:25 ID:7Bb3ZKUj0]
>>800
set copyindent
がそれでは?

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 08:54:32 ID:uSOwyyj10]
折り畳んだ行を示す------------------------------------------を非表示
にしたいんですが、どこをいじればいいんでしょうか? 7.0をPutty越しに使っています

805 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 09:10:38 ID:eIGUVETN0]
>>804
折畳みをしないなら
set nofoldenable

zi
だけど。
折畳みをしながら折畳みの表示をしない方法は知らないなぁ

806 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 10:26:48 ID:uSOwyyj10]
>>804
説明が足らず申し訳ありません
1133 +--  22 lines: hogehoge() { まではいいのですが、その右側の破線を
どうにかしたいのです。fdmはsyntaxにしています

807 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 10:47:56 ID:kkINwlzF0]
>>806
:h fold-foldtext
:h fillchars

set fillchars=fold:\

808 名前:800 mailto:sage [2008/08/06(水) 14:43:56 ID:Z7fQ9bcm0]
>>803
期待通りのものでした。ありがとうございます。
欲を言えば空行の時も行頭の空白、タブが消えないで欲しいな。



809 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/07(木) 05:41:44 ID:IuRLdW510]
>>807
ありがとうございます。破線恐怖症なので大変助かりました
ついでにコメントリージョンを折り畳むことも覚わりました

autocmd .. set foldtext=MyFoldText()
set fillchars=fold:\
function MyFoldText()
let line = getline(v:foldstart)

if match(line, '/\*') == -1
let heading = substitute(line, '^\s*\|\s*{\s*', '', 'g')
let marker = '+-- '
else
let heading = substitute(getline(v:foldstart + 1), '^\s*\*\s*', '', 'g')
let marker = '* '
endif

let indentLv = indent(v:foldstart)
let spaces = ''
let i = 0
while i < indentLv
let spaces = spaces . ' '
let i = i + 1
endwhile

return spaces . marker . heading
endfunction

810 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 12:01:44 ID:g3QgzhFA0]
Vim 7.2 リリース

マイナーリリースでバグ修正とランタイムファイルの追加/更新がメイン。
セキュリティの改善有り。(ファイル名のエスケープ処理とかだっけ?)
目玉機能は Vim スクリプトの浮動小数点数サポート。
詳細は :help version-7.2

Happy Vimming!

811 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 23:41:34 ID:MUxDM6ew0]
たまに後ろに^Mが付いてしまうんですが何が原因なんでしょうか? 置換方法は知っているので対応は大丈夫です。
他のソフトでCR+LFで保存したりCR やLFにしてみたりしても、Gvimできちんと認識してくれますし、
たまに^Mがついてしまう理由がわかりません。

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 09:32:46 ID:9N0It74X0]
LFとCR+LFが混在してるとそうなるな
ありがちなのが、LFなファイルに、他のソフトや何かで
CR+LFな行を追加したとか

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 13:22:28 ID:eTJyOGwX0]
他には最後の行に改行がない駄目なファイルとか

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 20:02:57 ID:dH3LR+yU0]
LFなファイルにCR+LFなファイルからコピペ挿入してるからだろう

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 16:17:05 ID:IH3SY4pb0]
WindowsのgVim(7.2)の挿入モードで、全角文字にマッピングするにはどうしたら良いんでしょうか?
:imap 全角スペース <SPACE>
:imap ; ;
などとすると、とりあえずはできるんですが、.vimrc に書いた場合は動いてくれません。


816 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 16:56:40 ID:Ip6a+Row0]
エンコーディングの問題と推定。
vim起動中に
:set enc?
を実行して表示されるエンコーディング名を調べて
scriptencoding 「そのエンコーディング名」
を.vimrcに書いておけばよいかと。

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 17:03:02 ID:Ip6a+Row0]
あ、ごめん。
そのエンコーディングで.vimrcを保存するか、
ファイルのエンコーディングをscriptencodingで明示するか(:set enc?の値とは異なってもよい)
のどっちかだった。

818 名前:815 mailto:sage [2008/08/18(月) 17:31:57 ID:IH3SY4pb0]
>>816
できました!
ありがとうございます。
スクリプトのエンコーディングが指定できたんですね。

以下のコードをUTF8でいけました。
scriptencodin utf8
imap ; ;
imap 全角スペース <SPACE>



819 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 12:19:57 ID:26eVboNm0]
7.2の香り屋版まだー

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 18:32:30 ID:S8oWGyAf0]
oreillyのvi/vim本面白い。日本語訳は当分出ないだろうからさっさと買って読むべし。
バッファの概念とかを知ろうともしなかった俺のようなアホは読み進めるたびにいちいち新発見がある。

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 19:01:29 ID:ECIZn7tI0]
日本語のヘルプを読めばいいじゃない

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 19:11:34 ID:BNQ0vSRK0]
日本語ヘルプからHiroshi Iwataniの提案を削除して欲しい。
あれ(日本在住の)日本人じゃねぇだろ。

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 19:33:14 ID:S8oWGyAf0]
>>821
ビルトインヘルプを読んでどんどん先に進めるようになれば本物のvim使いなんだろうけど、
その直前で留まってる俺みたいなバカも居るんだよ。
俺はvimで一通りのことが出来るようになってvimを分かった気になってたんだけど、
本を読んで実は自分は初心者に過ぎなかったことを思い知らされたわけ。
本当の上級者は読まなくてもOKだと思う。

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/26(火) 15:19:32 ID:/HoihtrX0]
全然技術的な話でなくてすみません
vim64なんだけど
set number した時、Vim7のように
左"端"に行番号を出すにはどうすればいいの?

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/26(火) 17:06:33 ID:kX0di8HY0]
>>812
>>813
>>814
ありがとうございます、すっきりしました

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 15:28:11 ID:W9ptLnTv0]
The VIM Book (unknown author)
www.scribd.com/doc/40240/The-VIM-Book-unknown-author?autodown=pdf

これは凄い。500ページ以上もある無料で読めるvim本。

827 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/02(火) 13:15:05 ID:aTj3QYZB0]
Steve Oualline氏が書いた最初のVim本ですな
vim.orgにも置いてあるよ

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/04(木) 14:47:18 ID:i53sTNX60]
vim7.2の香り屋さんバージョンをクビに縄をかけて待っております



829 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/04(木) 19:32:19 ID:1msvTMmN0]
今更ながら>>656解決しました
どうやらWinXPだったのがいけなかったようで、
ctags C:\Program Files...を実行する時にスクリプト側で変なこと
(コマンドをいったんバッチファイルに書き込んでそれを実行)をしていたのが原因だったようです
該当行をコメントアウトで終了。

830 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 22:08:52 ID:eEnE8vKN0]
マウスの「中クリックで貼り付け」という機能を無効にするにはどうすればよいでしょうか?
:h mousemodel
:h behave
を読んでみたのですが、よくわかりませんでした。香り屋さんのを使っています。
おわかりの方いましたらよろしくお願いします。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef