Vim Part18
at UNIX
[前50を表示]
150:名無しさん@お腹いっぱい。
10/11/24 14:06:12
>>149
おぉー!!でキター!!
ありがとうございましたっ!!
151:名無しさん@お腹いっぱい。
10/11/24 14:12:10
短縮入力っていうのね・・・
勉強になりまつ
152:名無しさん@お腹いっぱい。
10/11/26 10:08:25
" Php, php3, php4, etc. " Also Phtml (was used for PHP 2 in the past) " Also .ctp for Cake template file au BufNewFile,BufRead *.php,*.php\d,*.phtml,*.ctp setf php
153:名無しさん@お腹いっぱい。
10/11/28 16:06:47
>>148
これは便利!ありがたや〜
154:名無しさん@お腹いっぱい。
10/11/28 22:17:09
inset modeを出ることなしに で copy, cut ってどうやるんですか?
put(paste) は出来ました
155:名無しさん@お腹いっぱい。
10/11/30 03:47:43
どちらかというと、insertの方に入る感覚なんだよ
156:名無しさん@お腹いっぱい。
10/11/30 17:09:10
挿入って気持ちいいおね
157:名無しさん@お腹いっぱい。
10/12/01 21:38:52
くだらねぇーこと言ってんじゃねーよ!!
158:名無しさん@お腹いっぱい。
10/12/01 23:13:32
iとEsc交互に叩きながら腰を振ってたら一日が終わった。
159:名無しさん@お腹いっぱい。
10/12/02 06:27:27
任意の uri の文字エンコーディングを取得するベターな方法があれば教えてください。
とりあえず、思いついたもの。これは、大げさな気がする。
function! GuessEncode(x)
perl use Encode::Guess qw/ utf8 euc-jp shiftjis /
perl $value = VIM::Eval('a:x')
perl $guess = Encode::Guess::guess_encoding($value)
perl VIM::DoCommand("let result ='" . $guess->name . "'")
return result ==# 'ascii' ? &encoding
\ : result ==# 'utf8' ? 'utf-8'
\ : result ==# 'shiftjis' ? 'cp932'
\ : result
endfunction
" URLリンク(github.com)
" echo GuessEncode(http#get('URLリンク(hibari.2ch.net)').content)
160:名無しさん@お腹いっぱい。
10/12/03 05:58:12
大げさとか気にせずにあるものを使うのがベター。
pure vimで文字コード判定したいならgaucheのguess.cあたりを移植するのが簡単かな。
161:名無しさん@お腹いっぱい。
10/12/06 15:19:24
現在開いているバッファの数をステータスラインに表示させることはできますか?
162:名無しさん@お腹いっぱい。
10/12/07 01:17:13
こんな感じ?
set statusline=%{CountBuffers()}
function! CountBuffers()
let cnt = 0
for nr in range(1, bufnr('$'))
if buflisted(nr)
let cnt += 1
endif
endfor
return cnt
endfunction
163:名無しさん@お腹いっぱい。
10/12/09 13:07:27
挿入モードからコマンドモードに戻る時に、
全角入力から半角入力に勝手に切り替わるように出来ないでしょうか。
164:名無しさん@お腹いっぱい。
10/12/09 15:51:39
inoremap <ESC> <ESC>:set iminsert=0<CR>
gvimでは効果があったけどCygwinのvimだと効かなかった
165:名無しさん@お腹いっぱい。
10/12/09 15:57:50
KaoriYa版のgvimってことを書き忘れてた
166:名無しさん@お腹いっぱい。
10/12/10 01:55:21
>>163
無印MacVimだと下の設定でGoogle日本語入力のEscによる切り替えは効いた。
set noimdisable
set iminsert=1
set imsearch=1
ただコンソールからだとうまくいかなかったりカーソルがバグったりインサートモードになったらおせっかいにも前回Escする前の入力言語にもどしてくれたりと良いことなしなので、あまりおすすめしない。
常に意識して変換するクセをつけた方が幸せになれると思う。
ヤンクとクリップボードの関係でもそうかもしれんけど、デフォルトに慣れてしまえばそう悪いもんでもない。
本家が力入れてくれるとも思えないしな。
いい設定見つけたら教えてくれ。
167:名無しさん@お腹いっぱい。
10/12/11 16:49:08
特定エディタの設定をするためだけの言語とか覚える気しねぇ
やっぱEmacsの方が分があるよな
168:名無しさん@お腹いっぱい。
10/12/11 17:01:37
emacsは設定用の言語を覚える必要がないのか?
不思議だ。
169:名無しさん@お腹いっぱい。
10/12/11 17:33:44
その言語が特定エディタのためのものかどうかって話だろ
170:名無しさん@お腹いっぱい。
10/12/11 17:38:13
lispの仕事も来ないし、趣味でlispを書くこともない俺にとっては、
lispも特定エディタ(emacs、xyzzy)の設定をするためだけの言語ですw
171:名無しさん@お腹いっぱい。
10/12/11 18:12:27
lisp知っててもemacsの設定は書けんよ。
172:名無しさん@お腹いっぱい。
10/12/11 20:37:20
>>168
細かな設定には lisp を書く必要もあるだろうけれど
M-x customize とか customize-group とか使えば
lisp わからなくてもいじれる気がする。
173:名無しさん@お腹いっぱい。
10/12/11 21:11:22
昔はElisp書くことが目的になるほど夢中になってる人がたくさんいた。
今は書ける人はたくさんいるが研究してる人は少ない。
情報が出尽くして誰でもある程度のElispを書けてしまうから、ハッカーにとってみればもう魅力が無いのだろう。
174:名無しさん@お腹いっぱい。
10/12/12 05:49:16
emacs lispはCommon LispとかSchemeとかに比べるとイマイチ魅力に欠けるからなあ
175:名無しさん@お腹いっぱい。
10/12/12 06:57:38
kaoriya版のmacvimだとC-^でIMを切り替えると,insertモードに入った時にIMをオンにするかオフにするかを切り替えられるよね.
でも同じmacvimでもコンソールだとそれができないんだよね・・・
コンソール上でも出来るようにならんかな
176:名無しさん@お腹いっぱい。
10/12/12 19:51:28
こんなの出ていた
vi/Vim コマンドポケットリファレンス
URLリンク(www.amazon.co.jp)
出版社: 技術評論社 (2010/10/22)
177:名無しさん@お腹いっぱい。
10/12/12 20:53:48
>>176
これってどうなの?
俺は見送ったんだけど。
178:名無しさん@お腹いっぱい。
10/12/12 23:01:59
>>177
helpをちゃんと読める人には不要だと思う。
vimscriptをじっくり解説してくれるようなマニアな本は無いのかなぁ
elispはよく見るのに。
179:名無しさん@お腹いっぱい。
10/12/12 23:33:15
>>177
フォントが大きいせいか1ページあたりに書き込める内容が少ないから
ポケットの名を冠するわりには分厚かった
実際に携帯するポケットリファレンスとして買うなら
俺は持ってないけど、オライリーのviデスクトップ リファレンスのほうがいいんじゃないかな
180:名無しさん@お腹いっぱい。
10/12/12 23:36:47
>>137
レスが遅れ失礼。
試してみました。
解決方法1、2とも set shellxquote=\" が肝のようですね。
それ以外の部分は大体今回の問題に対しては不要、かな?
さて、これで | は使えましたが、" がそのままでは使えません。
(" → "^"" とすると使える)
解決方法1 を参考に SHELL=zshのwindowsパス としていますが、
" も使えるようにする手段としては
- vim をいじる
- vimrun をいじる
- COMSPEC にこの問題に対応したものを指定する
ぐらいかなあ、と思います。
色々試したところ、COMSPEC 変えるのはよく分からない結果になり、
vimrun いじればなんとかなるかな、って感じです。
vim をいじるより vimrun いじる方がいいかな、と。
(最近あんまりコンパイルとかしたくないけど。深い理由はなく)
# shellxquote の他に shellexpr みたいな感じのオプションがあれば、
# もっと簡単に対応できるんだけどなー。 ! のコマンドを入力に
# shell に渡す文字列を返す処理を指定するようなやつ。
# あるいは shelltype が win でも有効ならいいのか?
# というかコレバグなんだよな、多分。
181:177
10/12/12 23:44:42
>>178 >>179
ありがとう。
ちょっと余裕できたから、オライリーの方も含めて検討する事にした。
182:名無しさん@お腹いっぱい。
10/12/13 00:13:50
体系的な学習をするならオライリーの入門viが向いてるよ
あとは技術評論社の はじめての vi & Vim ってのがあるけど評判は分からない
183:名無しさん@お腹いっぱい。
10/12/13 00:15:40
vimに関しては:helpより有用な本を見たことが無いな。
184:名無しさん@お腹いっぱい。
10/12/13 01:58:40
Vim の解説 PDF があったよね。5.7 頃のやつ。
あれ印刷してベット脇において、寝る前にパラパラめくっていたら、
Vim の知らない機能をいろいろ発見して役に立ったよ。
どっちにしろ、全体的な本は必要だと思う。
185:名無しさん@お腹いっぱい。
10/12/13 01:59:45
ポケットリファレンス、各コマンドに使用頻度が1〜5段階でランク付けされてるんだが、
ほとんどが4か5でまったく機能してない感じだな
186:名無しさん@お腹いっぱい。
10/12/13 12:41:11
ここにあるやつvimwikiにのせていい?
187:名無しさん@お腹いっぱい。
10/12/13 14:52:27
いいよ。
188:名無しさん@お腹いっぱい。
10/12/13 15:01:08
1行目:......$[カーソル]
2行目:^......
この状態で右方向キーを押したら
2行目の先頭に移動するようにはできないのでしょうか?
つまりFreeBSDのee(1)みたいな挙動にしたいです。
189:名無しさん@お腹いっぱい。
10/12/13 15:20:30
>188
:help whichwrap
190:名無しさん@お腹いっぱい。
10/12/13 15:35:08
おおー。これは知らなかった。横だがトン
191:名無しさん@お腹いっぱい。
10/12/13 19:11:45
>>177
他の人が書いてるように内容はアッサリ風味なんだけど
項目の順序立てが考えてあって手元に置いとくのに以外と便利
「Vim完全バイブルが大きすぎて机に置いときたくない」って俺には重宝する
もちろん内容的にはhelpに敵いようもない
パラパラと目次見て気に入れば…
192:188
10/12/13 20:10:38
>>189
┏O)) アザ━━━━ス!
193:名無しさん@お腹いっぱい。
10/12/15 00:35:49
新規でバッファを制作し始めた時に、エンコードがUTF8になるように設定するにはどうすれば良い?
KaoriyaのWin32版gvimを使っていて、標準でcp932になってしまうんだが。
194:名無しさん@お腹いっぱい。
10/12/15 01:06:02
ぐぐれよそれくらい
195:名無しさん@お腹いっぱい。
10/12/15 04:20:17
>>193
スレリンク(software板:758番)
ちゃんと該当スレ見ようぜ。
196:名無しさん@お腹いっぱい。
10/12/16 01:54:36
ヤンクされている文字で検索したり、Grepしたりするのはどうすればいいですか?
/C-r*とか書いてあったりしますけど、Ctrl+rやるとダブルクォーテーションが出てきて期待通りの結果になりません。
単純にヤンクしている文字を貼り付けられれば検索だろうがGrepだろうが簡単なんですけど…
197:名無しさん@お腹いっぱい。
10/12/16 02:21:29
その状態で*を押そう。
あと、/C-rw も便利だと思うよ。カーソルがあるところの単語を拾ってくる
198:名無しさん@お腹いっぱい。
10/12/16 03:47:58
>>196
ctrl-r で `"' が出たら, もう一回 `"'.
:h i_ctrl-r
199:名無しさん@お腹いっぱい。
10/12/16 11:15:19
>>197
>>198
ctrl+rwは出来たんですがかんじんのヤンクの方が…
つまりどういうことだってばよ
200:名無しさん@お腹いっぱい。
10/12/16 11:43:53
Ctrl-rの後に、残りのレジスタ記号を打つんだよ
" → 無名レジスタ "" (ヤンクした文字列)
* → クリップボード "*
:help registers
201:名無しさん@お腹いっぱい。
10/12/16 13:08:08
できました
どうもありがとうございました
202:名無しさん@お腹いっぱい。
10/12/17 00:09:01
^WTでウィンドウをタブにできるけど、
逆にタブをウィンドウにすることはできますか?
203:名無しさん@お腹いっぱい。
10/12/17 13:07:07
行頭でh押した時に前行の行末へ移動する
行末でl押した時に次行の行頭へ移動する
これができるような設定方法っありますか?
204:名無しさん@お腹いっぱい。
10/12/17 13:21:14
>>189ではだめな理由を
205:名無しさん@お腹いっぱい。
10/12/17 16:25:16
>>203
できる mswin.vimにかいてあったぞ
206:名無しさん@お腹いっぱい。
10/12/19 10:48:38
glob(), globpath() を使用してディレクトリやファイル名を求めるとき、
&encoding != &termencoding においてマルチバイト文字や '(' を含むファイルが
あると vim が落ちるのは自分だけ?
native windows vim7.3.087 rev2668 (bfade53bcafb) + kaoriya.patch を
mingw でコンパイルしたものは、Visual C++ Runtime Error で
vim73-20101209-kaoriya-w32j は何もエラーを出さずそのまま vim が終了する。
:echo globpath('./', '(*')
:echo glob('(*')
neocomplcache とか unite でよく落ちる。
function! neocomplcache#util#globpath(path, expr, ...)"{{{
let flag = exists('a:1') ? a:1 : 0
let save_encoding = &encoding
let l:termencoding = (has('win32') || has('win64')) && &termencoding == ''
\ ? "default" : &termencoding
let &encoding = l:termencoding
" finally がないと <C-c>で途中でキャンセルしたとき
" &encoding の値が &termencoding になる。
try let result = s:iconv(globpath(a:path, a:expr, flag),
\ l:termencoding, save_encoding)
finally
let &encoding = save_encoding
endtry
return result
endfunction"}}}
" iconv() wrapper for safety.
function! s:iconv(expr, from, to)"{{{
if !has('iconv') || a:from == '' || a:to == '' || a:from ==# a:to
return a:expr
endif
let result = iconv(a:expr, a:from, a:to)
return result != '' ? result : a:expr
endfunction"}}}
207:名無しさん@お腹いっぱい。
10/12/19 22:05:23
windows持ってないからわからんけど
デバッグ付きでビルドしてgdbかなにかで見てみるとか?
208:名無しさん@お腹いっぱい。
10/12/19 22:50:05
ウェブ屋ならemacsじゃなくてvim使え
って言われたから使ってるのだが
なんだこの糞エディタ
vimscriptとか糞過ぎる
拡張性も糞もないから愛着が沸かない
209:名無しさん@お腹いっぱい。
10/12/19 22:55:36
>>208
> ウェブ屋ならemacsじゃなくてvim使え
誰に言われたのか知らんけど多分鯖管理などリモートで作業するときのために
一通りコマンドを覚えとけってことじゃないの?
別に常用する必要はないと思うけど
210:名無しさん@お腹いっぱい。
10/12/19 23:00:03
そもそも使うエディタを他人に強要されている時点で愛着なんて沸かないだろ
211:名無しさん@お腹いっぱい。
10/12/19 23:05:13
vimを使い込むと逆にリモートの初期設定のviが使えなくなる不思議
212:名無しさん@お腹いっぱい。
10/12/19 23:09:53
209が言うように
「緊急時にサーバにログインして、ターミナルで作業する時のために使い方は知っとけ」
って意味で言われたんだと思うよ>Web屋ならVim
昔ならわかるけど、今でもそんなこと言われるんかね?
213:名無しさん@お腹いっぱい。
10/12/20 00:19:19
>>207
ありがとうございます。原因が解りました。
vim73-20101209-kaoriya-w32j のほうは、iconv.dll を KoRoNさんがビルドしたもの
を使用、mingw版は upx圧縮をしないようにすると解決しました。
214:名無しさん@お腹いっぱい。
10/12/20 01:35:06
>>208
どんな拡張がしたいの?
215:名無しさん@お腹いっぱい。
10/12/20 10:59:49
>>212
vimscript とか拡張性とか言ってるから違うんじゃないかな。
緊急用ならそんなんいらんでしょ。
216:名無しさん@お腹いっぱい。
10/12/20 12:02:42
>>205
出来ませんでしたよ
それWindowsのGUI環境じゃないと動かないんですかね
自分はCentOSなんですが。
217:名無しさん@お腹いっぱい。
10/12/20 12:09:07
>>216
>>204
218:名無しさん@お腹いっぱい。
10/12/21 10:04:05
>>216
うごくおれもCENTOSだ mswinじゃないけどソースにあった
それくらいすぐ解決できるだろうよ
vimrcに1行かくだけだから
219:名無しさん@お腹いっぱい。
10/12/21 10:11:09
22 set backspace=indent,eol,start
23 set whichwrap=b,s,h,l,<,>,[,],
218だがこれでだめだったらおれもわからん
220:名無しさん@お腹いっぱい。
10/12/25 12:00:07
highlight CursorIM guifg=NONE guibg=Purple
としてもIMEをオンにした時に色が変わらないんですが…
221:名無しさん@お腹いっぱい。
10/12/25 12:16:32
・色が変わるのはgvimだけ
・colorschme hogeの後で設定する(ほとんどのスキームは中でhi clearしてるので)
222:220
10/12/25 12:29:17
>>221
gvimを使用して、~/.gvimrc内でcolorschemeを設定した後にやっているのですが…
223:名無しさん@お腹いっぱい。
10/12/25 13:02:36
どこで設定されているか
:verbose hi CursorIM
ターミナルでカーソルの色を設定するには
URLリンク(vim.wikia.com)
cygwin mintty の場合
let &t_SI .= "\e[5 q"
let &t_EI .= "\e[1 q"
let &t_ti = "\e[2 q\e[?1049h"
let &t_te = "\e[0 q\e[?1049l"
"set timeoutlen=50
noremap <Esc>O[ <Esc>
noremap! <Esc>O[ <Esc>
224:220
10/12/25 13:12:15
:verbise hi CursorIM
CursorIM xxx cleared
と表示されました。
225:名無しさん@お腹いっぱい。
10/12/25 13:38:59
set verbose=1 としないと設定した場所が表示されないかもしれない。
gvimrc で colorscheme hoge より後で CursorIM が設定されているかどうか
または、autocmd の ColorScheme で設定する
:help autocmd.txt
augroup GvimrcCursorIM
autocmd!
autocmd InsertEnter * highlight CursorIM guifg=NONE guibg=Purple
augroup END
226:220
10/12/25 14:36:42
>>225
うまく行きました。ありがとうございます。
227:名無しさん@お腹いっぱい。
11/01/04 21:52:24
□とか☆のような文字が入ると表示がおかしくなってしまいます。
ネットで調べると、
set ambiwidth=double
で解決するとのことですが、自分の環境では解決できませんでした。
おそらくgvimではなくターミナル内で起動させているのが原因だと思うのですが
解決する方法はあるのでしょうか。
228:名無しさん@お腹いっぱい。
11/01/04 22:48:12
>>227
端末のフォントを変えてみる
vteを使った端末なら環境変数に「VTE_CJK_WIDTH=1」を設定する
229:227
11/01/05 01:43:59
>>228
返信ありがとうございます。
頂いたアドバイスを試してみましたが直りませんでした。
ググってみるとgnome-terminalの問題らしいですね。
--disable-factoryなども合わせて試しましたがダメでした。
奥が深そうです。。
230:名無しさん@お腹いっぱい。
11/01/05 02:46:59
surround.vim改造版
URLリンク(www.sopht.jp)
231:名無しさん@お腹いっぱい。
11/01/07 21:40:37
ホーム直下の gvim 設定ファイルの代わりに
別の場所に置いた設定ファイルを読み込むようにしたいのですが
どうすればいいですか?
Vim 7.3 windows 64bit用 を使っています。
具体的には、
$HOME/_gvimrc の代わりに
$HOME/vimfiles/_gvimrc を読み込むようにしたいです。
232:名無しさん@お腹いっぱい。
11/01/07 21:43:15
~/_gvimrc
こう表記した方がいいのかな???
233:名無しさん@お腹いっぱい。
11/01/07 22:00:56
:split状態を90度回転させて:vsplit状態に移行する方法ないの?
+-------+ +-------+
| 1 | | | |
|-------| => | 2 | 1 |
| 2 | | | |
+-------+ +-------+
234:名無しさん@お腹いっぱい。
11/01/07 22:10:12
>>231
source .other-vimrc
>>233
Ctrl+w Shift+j
235:名無しさん@お腹いっぱい。
11/01/07 22:11:00
Ctrl+w Shift+l
か。
236:名無しさん@お腹いっぱい。
11/01/07 22:20:20
ヘルプ的には CTRL-W_L か。
237:名無しさん@お腹いっぱい。
11/01/07 22:24:40
へー
C-w L
C-w K
を組で覚えればいいんだ
238:231
11/01/08 00:22:26
>>234
ありがとうございます。
おかげさまで解決できました。
239:名無しさん@お腹いっぱい。
11/01/08 07:15:22
えー、それで解決なの?
240:231
11/01/08 07:54:07
>>239
はい、
Vim をインストールしたフォルダの設定ファイルに
下記の :soource コマンドを記述して解決しました。
if filereadable(expand('~/vimfiles/_gvimrc'))
source ~/vimfiles/_gvimrc
endif
241:名無しさん@お腹いっぱい。
11/01/08 10:41:21
neocomplcacheについて質問なのですが、
デフォルトvimの補完やAutocomplpopなどにある'complete'オプションにあたるものはどこにあるのでしょうか。
裏で読んでるバッファから単語を拾って補完してくれなくて困ってます。
242:名無しさん@お腹いっぱい。
11/01/13 01:31:55
コマンドモードでスペースキーを押してスペースを挿入できるようにするには、どうすればいいですか?
243:名無しさん@お腹いっぱい。
11/01/13 02:19:24
雰囲気的にコマンドモードがノーマルモードを指してる気がするので
:nnoremap <Space> i<Space><Esc>
とかでどうですかね。
244:名無しさん@お腹いっぱい。
11/01/14 00:28:15
>>243
エスパーの方ですか?
245:名無しさん@お腹いっぱい。
11/01/14 07:18:03
ESP能力の無い者がこのスレに迷い込んだようです、ヨミさま。
246:名無しさん@お腹いっぱい。
11/01/14 19:39:40
オムニ補完の仕組みがよく分かりません。
C言語の場合は、ソースからタグを作ってそれを参照しているということなのでまだ分かるのですが、
vim-rubyなどは、配布されている設定ファイルを.vimディレクトリに配置するだけのようです。
(URLリンク(rubyforge.org))
ローカルでどのバージョンのRubyを利用しているかによって補完すべきメソッドなどは変わると思うのですが、
vim-rubyはどうやって実現してるのですか?
あるいは固定のバージョンにのみ対応しているだけですか?
247:名無しさん@お腹いっぱい。
11/01/15 02:03:08
rubyのコードがついてるくらいだから言語機能でなんかあったりしないの
248:名無しさん@お腹いっぱい。
11/01/18 13:08:35
>>243
できないよー
249:名無しさん@お腹いっぱい。
11/01/18 13:44:33
見た目どおりに入力してもだめだったかー
250:名無しさん@お腹いっぱい。
11/01/18 23:38:42
>>249
頭のコロンいらないですよね?vimrcに書く場合
そうなら、できなかった。
ちなみにLinuxのvimですよ
251:名無しさん@お腹いっぱい。
11/01/19 15:07:45
yankringってvim7.3で使えてますか?
入れてみたら起動が妙に遅くなったんですが
252:名無しさん@お腹いっぱい。
11/01/19 19:09:31
アルプス一万尺小槍の上でアルペン踊りをさあ踊りましょ
253:名無しさん@お腹いっぱい。
11/01/19 23:48:50
>>250
そもそもやりたいことはあってるのか
254:名無しさん@お腹いっぱい。
11/01/22 17:28:56
netrwをssh越しに使ってる人っている?
動作が鈍いのが何とかなればそこそこ使えそうなのだが。
255:名無しさん@お腹いっぱい。
11/01/23 23:12:08
おとといからVim使い始めた新参者なので変なこといってたらすみません…
Project.vim起動中にQuickRun.vimでソース実行させると、選択されてるウィンドウが変更されないから、[C-w]してqで消してるんだけど、消した後Projectのウィンドウの幅がやたら大きくなったままで<space>をおしてもっかい[C-w]ってやってます…どうにか一発で
QuickRun実行→出力されたウィンドウ選択状態→コマンドなんか一つ→QuickRun実行前の状態に戻る
というふうにできないでしょうか?
よくばりすぎてすみません/
256:名無しさん@お腹いっぱい。
11/01/24 00:20:20
:bdelete でどうかな
257:名無しさん@お腹いっぱい。
11/01/29 13:40:20
.vim/autoload
このディレクトリの役割は何ですか?
名前からしてvim起動時に一度だけ呼ばれるファイルを置くのかな?とも思ったのですが
それは.vim/pluginの役目のようです。
実験してみてもvim起動時には.vim/autoloadのファイルを読んでいないようです。
258:名無しさん@お腹いっぱい。
11/01/29 14:13:56
:help autoload
259:名無しさん@お腹いっぱい。
11/02/05 17:06:21
質問させてください〜
よく、コマンドライン端末からvim起動させてJavaScriptの編集をするのですが、
どういう訳か、編集中に文章の色分けがおかしくなる事があります。
画面をスクロールさせてると、どこかで直るのですが・・・
その他の(PerlやJAVA)ソースの編集中には起こらない不具合なのですが
どうすれば、JavaScriptでも色分けがおかしくならないようになるでしょうか?
260:名無しさん@お腹いっぱい。
11/02/05 20:46:18
>>259
:help :syn-sync
261:名無しさん@お腹いっぱい。
11/02/05 21:52:03
ブログとか書く時にブラウザが突然落ちることもあるから
これで下書きしようと思うんだけどオススメの設定とかあるかな
262:名無しさん@お腹いっぱい。
11/02/06 01:10:00
>>259
色がおかしくなったら、Ctrl-L を押すべし。
263:名無しさん@お腹いっぱい。
11/02/06 03:09:01
PHPのオムニ補完 で
スクラッチ ウインドウが分割されてしまうんですが
しないようにできますか?
264:名無しさん@お腹いっぱい。
11/02/06 04:38:30
たまにメモリ不足エラーが出るけど、
不足しているようには思えないんだよなあ。
vim としての使用上限でもあるのかな。
あーでも win gvim でしか出てなかったかも。
project.vim でよく出てた気も。
265:名無しさん@お腹いっぱい。
11/02/06 08:12:36
> たまにメモリ不足エラーが出るけど、
見たことない。
266:名無しさん@お腹いっぱい。
11/02/06 13:11:49
vmware使ってると固まることは度々あるな。
eclipseですらヌルヌル動くのに。
267:名無しさん@お腹いっぱい。
11/02/06 13:41:39
>>260
おぉ、ありがとうございます
勉強になりました〜が、設定を見直しても正常な色分けにならないです・・・
>>262
CTRL-Lを押すと、正常だったのがおかしくなります・・・
おかしくなってしまった後に押しても、何の変化もありません
う〜ん、折りたたみとか使ってるんですが、
それが原因なんでしょうかねぇ・・・
でも、他の言語なら色分けおかしくなる事ないのに何故だろ・・・
ソース編集中に、突然色がおかしくなると、それだけでイライラしますねw
268:名無しさん@お腹いっぱい。
11/02/06 14:14:52
>>267
vim.orgで探してみるのはどうか
vim-hacksか何かで読んでウチでは~/.vim/syntax/javascript.vimが設置してある
269:名無しさん@お腹いっぱい。
11/02/06 23:15:15
あーそうだ、メモリ不足エラーは win gvim でしか出てなかったな。うん。
unix では見た記憶ないわ。project.vim だけだったかわ覚えてないが、
深いディレクトリで \C する時によく出てた記憶がある。
plugin の問題なのかなー。
>>267
その症状だと :help :syn-sync にある内容が該当すると思うけど。
まあ javascript の syntax で起こりそうには思えないけどね。
というか自前 syntax ですか?それならありうる。
270:名無しさん@お腹いっぱい。
11/02/10 00:18:09
vimって拡張性低いし自由利かないしつまらないし〜
みたいなことを、知り合いのemacs使い(エディタに詳しいが頭は悪い)にしつこく言われる。
洗脳されてしまいそうだ。
271:名無しさん@お腹いっぱい。
11/02/10 00:34:27
その人はエディタにも詳しくない
272:名無しさん@お腹いっぱい。
11/02/10 01:11:33
まぁ、間違ってはいないんだけどね
あくまで「Emacsに比べれば」だけど
で、Emacsじゃなきゃ無理なレベルの拡張性と自由が欲しいかと言われると全く欲しくないわけで…w
273:名無しさん@お腹いっぱい。
11/02/10 02:08:52
>>270
エディタに求める機能を十分満たしてるのでわざわざ乗り換えようとは思わないです。
emacsの方がよい点を挙げてもらって、それが欲しい機能なら乗り換えるかもしれません。
って言ってみたらどう。
274:名無しさん@お腹いっぱい。
11/02/10 09:36:17
エディタに詳しい人間ほど、emacsとvimの間を揺れ動くもんだと思う
275:名無しさん@お腹いっぱい。
11/02/10 10:58:49
>>270
当たり前のことをしつこく言うってのは・・・
差は少なくなったとはいえ、コンセプトの違いはハッキリしてるんだから、
ケースとニーズで使い分けろと
276:名無しさん@お腹いっぱい。
11/02/10 11:32:30
最近は vim vs emacs ではなく、(vim, emacs)連合 vs 総合開発環境 の話をよくする。
277:名無しさん@お腹いっぱい。
11/02/10 19:08:12
Vim が好きだけど、emacs の elisp による比類なき拡張性には憧れる。
とは言っても、別に emacs的な環境が欲しいというわけではない。あってもいいけど、Vim遣い的にはおまけ。
それで elisp の拡張性にモノを言わせてVimをエミュレーションすればいいんじゃね?って思って
vim-mode とか試してみたけど、なんか動きが微妙に怪しい。
他にいいのがあったら教えてほしいけど、
特に↓コレが出ないのが何とも寂しすぎる…。やっぱり Vim に Vim用Lisp 組み込むか、新しい vim 作るしか無いのかなぁ?
~
~
~
278:名無しさん@お腹いっぱい。
11/02/10 20:01:00
>>277
:help mzscheme
あと、gaucheインタフェースも開発中だとか。
279:名無しさん@お腹いっぱい。
11/02/11 00:09:40
vimscriptで出来ないことって具体的に何があるんだ?
280:277
11/02/11 00:47:28
>>279
確か neocomplcache の中の人も苦しんでたと思うけど、
例えば Vimの組み込み補完自体の挙動を変えたいって場合には、
vimscript 「だけ」 では太刀打ち出来ないと思う。
Vim の進化の過程で、割と複雑な補完という大機能を搭載したのに
その実装方法が十分に一般化されておらず、
ハードコードされてる部分が多すぎて十分に制御できない。
例えば、補完で使われるポップアップウィンドウは、コマンドモードからは呼べない。
そういうものがたくさんあるから、emacs の elisp でエディタを実装している、という
Vimから見ると正反対のアプローチによる強力さに憧れる。
281:名無しさん@お腹いっぱい。
11/02/11 00:54:21
>>280
おおなるほど。ありがとう。あまり理解できてないがw
rubyとかperlでもvimは拡張できるけど、ああいうのもやっぱり駄目なのかな。
根っこの部分が問題なのか。
282:名無しさん@お腹いっぱい。
11/02/11 00:54:26
またこの流れか
該当スレへどうぞ
283:名無しさん@お腹いっぱい。
11/02/11 09:23:22
>>277
emacsのvimエミュレーションで、vimpulseというのもある
viper-modeを拡張してテキストオブジェクトなんかも出来るのだけど、
ちょっと挙動が違う部分もあってとまどう点は、他のviエミュと一緒なのであまり期待しないようにw
284:名無しさん@お腹いっぱい。
11/02/11 09:34:30
システム内の他プロセスが大量にファイルIO(ファイルディスクリプタ)を使用している場合、
vimが、一切反応が無くなることがあるのですが、これを改善する方法はあるでしょうか。
(topで見ると、STATがDで、反応がなかった間に行ったキー操作が数分後にまとめて反映される)
ファイル保存は仕方ないとして、カーソルさえまともに動かせなくなるのは厳しいです。
検証はしていませんが、スワップファイルの更新が影響しているのかなぁと考えています。
スワップファイルを更新するイベントを減らすとか、
編集中に一時的にスワップファイルの更新を止めるとかそういう事は可能でしょうか。
285:名無しさん@お腹いっぱい。
11/02/11 19:57:30
挿入モードで、1文字入力するごとに反映されて
後続の文字が後退していくんだけど、
これって昔からこんなだったっけ?
しかも、それなのに BackSpace では戻らないのはどういうことなんだ。
286:名無しさん@お腹いっぱい。
11/02/11 21:30:22
なんか覚えのある…
287:名無しさん@お腹いっぱい。
11/02/12 03:56:24
:set noswapfile
288:名無しさん@お腹いっぱい。
11/02/12 08:14:14
本家サイトが壊れたまま復旧しないお。。。
289:名無しさん@お腹いっぱい。
11/02/12 11:52:07
>>285 って設定できないの?
290:名無しさん@お腹いっぱい。
11/02/12 16:56:41
viみたく変更する部分までを$表示するなら
set cpo+=$
291:名無しさん@お腹いっぱい。
11/02/12 17:49:56
>>288
うわマジだwなんだこれ。個人の趣味サイトじゃあるまいし。
292:名無しさん@お腹いっぱい。
11/02/12 21:07:18
Vim もどんどん肥大化して
もう結局 Emacs と変わんないよな。
293:名無しさん@お腹いっぱい。
11/02/12 21:35:09
shellの中での起動がデフォ
という圧倒的利点がある。
emacsは環境だから、それ自体が主役になってしまう。
勿論それはそれで良いのだが、zshを使い込んでるような輩には不満も出てくる。
294:名無しさん@お腹いっぱい。
11/02/12 22:21:52
個人的に Vim script はあまり好きじゃないけど。
emacs は起動に 10秒かかるからなあ。昔の話だけど。
vim は起動 0.1秒台だからなあ。昔はそれより遅かっただろうけど。
つか、pluginなしなら 0.01秒台なんだよなあ。実用性には関係ないけど
キーを押した瞬間に起動を終えているというのはいいものだ。
0.01秒だとほぼ「キーを押したと思ったら起動していた」なんだが
0.1秒だと間が感じられる。いやどうでもいいだろうけど。
>>285
set nocompatible で <BS> で戻るよ。
295:名無しさん@お腹いっぱい。
11/02/12 22:25:19
主役はシェルという視点はある。
VZ が DOS と親和性が高くて人気があったのと同じく。
296:名無しさん@お腹いっぱい。
11/02/12 22:47:55
emacsで補完系のelisp見ても無駄に頑張ってる感しか伝わってこないしな。
eclipse使えばいいのに、って思ってしまう。
297:名無しさん@お腹いっぱい。
11/02/12 23:17:27
emacsclient使えばシェルからすぐファイルを開くってのは可能なので
結局キーバインドの好みの違いのほうが大きいような気がする
298:名無しさん@お腹いっぱい。
11/02/13 00:15:48
sourceforgeからvimscript落とすことも出来ないんだけど。
sourceforgeがおかしくなってるのか?
299:名無しさん@お腹いっぱい。
11/02/13 09:48:58
1月末に攻撃されて、徐々に復旧中
URLリンク(sourceforge.net)
300:名無しさん@お腹いっぱい。
11/02/13 12:44:00
いつも本家サイトでバージョン番号確認してVimを最新に保っていたのに
本家サイトが壊れている中、7.3.119 に上がってた
vim.googlecode.com はちゃんと稼働してるので、みなさん忘れず hg pull しましょう
301:名無しさん@お腹いっぱい。
11/02/17 11:08:34
文字列をコピーして、ブラウザに貼りつけようとしたのですがうまくいきません
何が間違っているのでしょうか?
302:名無しさん@お腹いっぱい。
11/02/17 11:27:48
はい
303:名無しさん@お腹いっぱい。
11/02/17 11:46:11
「vim クリップボード」で検索
304:名無しさん@お腹いっぱい。
11/02/17 13:13:33
>>302
はいじゃねーよボケカス
>>303
ありがとうございます、出来ました!
ですがまた困った問題が出ました
htmlタグ付きのリンクを文字の途中に貼り付けようとすると
なぜか上の行の先頭にペーストされます。
普通の文字列をコピペするときは問題なかったのですが・・・。
どうしたら文字の途中に挿入することができるでしょうか
305:名無しさん@お腹いっぱい。
11/02/17 13:32:22
文字の…途中だと?
306:名無しさん@お腹いっぱい。
11/02/17 13:39:20
はいはい文字列の、でいいですか
アスペかよ
307:名無しさん@お腹いっぱい。
11/02/17 13:45:36
見事に教える気がなくなった
308:名無しさん@お腹いっぱい。
11/02/17 13:57:35
>>307
すいません、ご存知でしたらお願いします、教えてください
309:名無しさん@お腹いっぱい。
11/02/17 14:14:24
もういやです。
310:名無しさん@お腹いっぱい。
11/02/17 14:24:18
>>309
どうせしらないくせに偉そうに言ってんじゃねーよボケ
お前みたいなのはレスしなくていいから
311:名無しさん@お腹いっぱい。
11/02/17 19:18:20
「htmlタグ付きのリンク」とは何?
312:名無しさん@お腹いっぱい。
11/02/17 20:48:25
挿入モードで貼り付ければ?カス。
313:名無しさん@お腹いっぱい。
11/02/17 23:01:53
>>311
<a href="URLリンク(www.>)ほげほげ</a>
こういうのをコピペしようとしたんです
>>312
ノーマルも挿入も試しましたがダメでした
314:名無しさん@お腹いっぱい。
11/02/17 23:05:49
どうやって貼り付けようとしたかも書かないとかクズすぎる
釣り乙
315:名無しさん@お腹いっぱい。
11/02/18 00:24:11
挿入モードでダメと言うなら、もう俺たちに教えてあげられることは無い
316:名無しさん@お腹いっぱい。
11/02/18 01:04:57
>>314
この流れでどうやってかわからないとか馬鹿すぎるだろ
話に入ってこなくていいよ、難しいでしょw
>>315
バグかもしれないですね
317:名無しさん@お腹いっぱい。
11/02/18 01:23:58
ハイハイ、バグかもしれないね
318:312=314
11/02/18 01:54:26
俺のところでは起こらないけど、カスのところだけ再現するバグだよ。
319:名無しさん@お腹いっぱい。
11/02/18 05:47:35
vimproc(fd43703aaa8c3cf5ccc8519dc4f4a507e2de629e) native Windows でのエラー報告
その1
bc6fb43d550e8b5dac43132415705c89a51f9045 Date: 2011/02/15 16:22:21
以降の vimproc で vimproc#system() に第二引数を与えると、
vim がフレーズし <C-c> でキャンセルした後も起動したプログラムのプロセスが残る。
native Windows: make_mingw.mak, make_msvc.mak
cygwin-1.7: make_cygwin.mak, make_gcc.mak(proc.so)
でビルドしたものでそれぞれ確認。
:echo vimproc#system('ghc -v0 --interactive', ':browse Prelude')
:echo vimproc#system('nkf --guess ', iconv('てすと', &encoding, 'euc-jp'))
vimproc#get_command_name()
その2
%PATH% に " が含まれているとき、エラー。
(これは %PATH% を修正すべきだが)
その3
カレントディレクトリにある実行ファイルを見つけることが出来ない。
その4
引数がフルパスで拡張子のないものの実行ファイルを見つけることが出来ない。
:echo vimproc#get_command_name('C:/cygwin-1.7/bin/git')
フルパスの場合は 'C:/cygwin-1.7/bin/git.exe' としないとエラー。
その5
%PATHEXT% に '.COM;.EXE;.BAT;.CMD'
%PATH% に 'C:\Python26\Scripts;C:\TortoiseHg'
が含まれるとき、$ which hg は C:/Python26/Scripts/hg.bat であるべきだが
:echo vimproc#get_command_name('hg') としたとき
返り値は C:/TortoiseHg/hg.exe となり
%PATH% の順番より %PATHEXT% の順番が優先されてしまう。
320:名無しさん@お腹いっぱい。
11/02/18 05:48:24
その6
その5での設定のとき、:echo vimproc#get_command_name('hg', $PATH, -1) の返り値は
['C:/Python26/Scripts/hg.bat', 'C:/TortoiseHg/hg.exe'] であるべきだが [] となる
その7
vimproc#open() で 引数を相対パスで与えられたとき、フルパスの相対パス部分以外に
マルチバイト文字を含むと失敗する。
その8
:echo vimproc#system('hoogle $') とすると
function vimproc#system..vimproc#parser#system
..vimproc#parser#parse_pipe..<SNR>36_parse_variables
の処理中にエラーが検出されました: 行 18: 無効な式です:
但し、hoogle を vim で使う場合は、vimproc#system('hoogle "$"') とするのが正解。
echodoc で使う場合。
let the_type = split(neocomplcache#system('hoogle "' . escape(cur_text, '\') . '"'), "\n")[0]
vimproc#system('hoogle \$') とすれば成功するが
vimproc#system('hoogle ($)') がエラーでないことを考慮すると
b:vimshell判定の誤爆?
上記のその1以外を修正したパッチ
URLリンク(cid-d5dfcc082f413eaa.office.live.com)
判っている不具合
native Windows でディレクトリ名が {[ とか {{ の場合、vim の起動時に
$VIM/vimrc, $MYVIMRC 内で set encoding とか vimproc#system を使うとE220エラー。
vim自身のバグ?
321:名無しさん@お腹いっぱい。
11/02/18 11:47:38
ここで報告されても。
322:名無しさん@お腹いっぱい。
11/02/18 12:14:26
あの人のプロダクトはいつも何かしらデグレや不具合がある使いにくい
323:名無しさん@お腹いっぱい。
11/02/18 14:47:24
開発スピード凄いから安定を求めるならリリースバージョン使わないと
324:名無しさん@お腹いっぱい。
11/02/18 15:17:40
あれを安定版と呼ぶのか…
325:名無しさん@お腹いっぱい。
11/02/18 15:53:04
まあ、それは見解の相違ってやつじゃないか。。。な
326:名無しさん@お腹いっぱい。
11/02/18 20:47:41
>>313
コピーした中にエスケープやらの制御文字が入ってたのでは。
327:名無しさん@お腹いっぱい。
11/02/22 17:13:54.22
Vimって便利なんですけど個人的に使いづらいのが
・初期設定でInsert状態になってる(文字上書きされる)
・Ctrl+マウスホイールで文字拡大縮小
・選択された行をTabキーでインデント(1行だけなら出来るが複数行を1度にインデントができない)
これってどうにか使えるように出来ますか?
328:名無しさん@お腹いっぱい。
11/02/22 17:25:26.78
最後だけなら。
:vnoremap <Tab> >
ほかはちょっとわかんないです。
329:名無しさん@お腹いっぱい。
11/02/22 17:45:52.92
最後だけなら
選択してShift+>で複数行でも一度にインデントできる
330:名無しさん@お腹いっぱい。
11/02/22 17:48:53.57
Tabでやりたいんだろう
331:名無しさん@お腹いっぱい。
11/02/22 21:37:50.32
>・初期設定でInsert状態になってる(文字上書きされる)
これがよくわからない
332:名無しさん@お腹いっぱい。
11/02/22 22:12:47.99
そうなってるように設定したい、ってことでそ。
333:名無しさん@お腹いっぱい。
11/02/22 22:18:09.13
これかな。
URLリンク(vim.wikia.com)
334:名無しさん@お腹いっぱい。
11/02/22 22:18:35.67
Backspaceで実際には文字列の消去されているが
Escキーを押すまで画面上ではカーソルが戻り上書きされてるように見えるってやつだっけ
入門viの2章にダム端末云々って載ってたけど
335:名無しさん@お腹いっぱい。
11/02/23 00:14:26.02
nnoremap <BS> a<BS>
vnoremap <BS> d
こういう意味かな?
最近windows7に変えたんだが_gvimrcってどこに置くべきなんだ?
$HOMEにおいても:wで保存できない。わざわざ:w!とマップするのももったいない気がする
336:名無しさん@お腹いっぱい。
11/02/23 02:24:23.95
>>333
じゃあなくって、Insertキーを押した状態にしたいんだとおもったよ。
viでいうところのR状態かなと。
起動時にそうする方法がわからないのでスルーしたけど
337:名無しさん@お腹いっぱい。
11/02/23 02:28:13.62
>>335
$HOMEにおいて普通に保存できてるけどなにがちがうんだろ。
338:名無しさん@お腹いっぱい。
11/02/23 11:39:44.19
>>327
help scroll-mouse-wheel
winではできんがXなら動くかもしらん
339:名無しさん@お腹いっぱい。
11/02/23 11:54:55.72
ごめんできた。
swapfileとbackupの設定が$HOMEにしてなかった。
set backupdir = $HOME . "\vimbackup"とか間違った風に書いてた。
正しくは
set backupdir=$HOME\vimbackup
だった
さらにバックアップファイル作れないエラーは、windows7に固有するものに違いない。フォルダの読み取り専用属性が怪しい。
とか考えて、ぐぐってました。
340:名無しさん@お腹いっぱい。
11/02/23 13:46:37.41
ああー、そっちか。見抜けなくてすまなかった。
解決おめでとん
341:名無しさん@お腹いっぱい。
11/02/23 20:33:49.42
今vim使ってるけどどうも使いにくい・・・
IDEのほうが便利だろ完全に
なんでお前らVimなんかつかってんの?
342:名無しさん@お腹いっぱい。
11/02/23 20:45:23.35
ナイフと包丁くらいの違いがある
使い分ける必要を感じないなら、別にどっちでもいいんじゃないの
343:名無しさん@お腹いっぱい。
11/02/23 21:23:49.08
IDEでメモ書いてるバカがいると聞いて
344:名無しさん@お腹いっぱい。
11/02/23 21:36:40.86
でも本当に「ちょっとしたテキスト」とかもIDEで書いてるのかもね
俺が乗り遅れてるだけで、既にそんな時代が来たのかなぁ
345:ごめんウソ
11/02/23 22:49:26.08
>>341 が何を書いててそう思ったのかが知りたい。
Java や .net なら理解できる。
ちょっとしたテキストや、設定ファイルなら理解できない。
1,000行以内のスクリプト言語なら、出来れば vi(m) 使って欲しいところだが。
346:名無しさん@お腹いっぱい。
11/02/23 23:14:14.90
手段は何でもいいんだよ
347:名無しさん@お腹いっぱい。
11/02/24 01:43:07.36
俺メモソリューションにおかずのレシピプロジェクトとか日記プロジェクトとか作る時代なのかな
348:名無しさん@お腹いっぱい。
11/02/24 11:11:33.94
業務じゃ、ドキュメント書いたり、データやログをいじる時間もけっこうあるんだよな
349:名無しさん@お腹いっぱい。
11/02/24 15:03:05.16
Vi使い=美人
Vim使い=美人(ドM)
350:名無しさん@お腹いっぱい。
11/02/24 15:15:18.48
ホントにちょっとしたテキストの編集くらいなら
わざわざVimの使い方覚えるコストの方が高いだろ
351:名無しさん@お腹いっぱい。
11/02/24 15:19:28.06
notepad.exeマジオススメ
352:名無しさん@お腹いっぱい。
11/02/24 15:22:54.17
>>350
俺は最初に使ったエディタがviだったから、そのままvi系を使ってるだけかなぁ。結果的に当たりだったと思っているけれど。
Windows使い始めたころはメモ帳でコードとか書いてたけど、もうちょっと
機能の多いものも標準でついてればなぁと思ったよ。
353:名無しさん@お腹いっぱい。
11/02/24 15:25:13.69
IDEで(ちょっとしたテキスト以外)何でも書くぜ、って人は
ちょっとしたテキストは「特に気をつかわずOSに付いてる奴を適当に使う」ってことなのかな?
昔は「そのポジションがviだった」んだけどねw
「わざわざ使い方覚えるコスト」ってことは
もうすっかり「最初に触るエディタがvi、Emacsだった世代」とは変わったんだね
最近は全員Windowsスタイル?のキー操作からコンピュータ使い始めるってことか
なんか感慨深いな
まぁ、そりゃわざわざ使い方おぼえる必要ないよなw>vim
354:名無しさん@お腹いっぱい。
11/02/24 15:52:03.90
加齢臭がすごいな
355:名無しさん@お腹いっぱい。
11/02/24 17:13:44.23
ed
edlin
copy con
356:名無しさん@お腹いっぱい。
11/02/24 18:46:20.08
viは使い出すと便利で止められなくなるな
357:名無しさん@お腹いっぱい。
11/02/24 19:14:31.89
ct) で関数の残りのパラメータだけ書き換えたり、
ci" で文字列だけ書き換えたり、
6Y で6行ヤンクしたり、
いちいち範囲を選択しなくて良いのがいいw
テンポが良いというか、思考が途切れずに本来の編集作業に集中できるから
358:名無しさん@お腹いっぱい。
11/02/24 20:19:00.75
思考と編集の切り替えがすごくいいんだけどな
vim になれると普通のエディタはふにゃふにゃして思考がまとまらない感じ
359:名無しさん@お腹いっぱい。
11/02/25 00:12:13.31
vimで初めてPythonのコードを読んでいます。
ブロックを括弧でくくる言語では条件式や関数のコードブロックをカーソル移動するのに
括弧の対応を追う $ を使っていたのですが、Pythonのようにインデントしか無い場合の
良い方法は無いでしょうか。
特に長いネストがあったりすると、追うのが厳しいです…
360:359
11/02/25 00:20:14.52
すみません、間違えました、
括弧の対応を追うのは $ ではなくて % でした。。。
361:名無しさん@お腹いっぱい。
11/02/25 00:51:53.37
Python を窓から投げ捨てる
362:名無しさん@お腹いっぱい。
11/02/25 01:14:11.80
これ入れる
URLリンク(www.vim.org)
紹介ページ
URLリンク(python.about.com)
363:名無しさん@お腹いっぱい。
11/02/25 02:44:36.63
"0p を多用するんだけど、どこにマップしたものかなぁと思い続けて、"0pを使う日々。
364:名無しさん@お腹いっぱい。
11/02/25 05:00:00.37
長いネストというのがそもそも間違いということ
365:名無しさん@お腹いっぱい。
11/02/25 08:09:02.32
折り畳みで対応してるな
jpythonfold とか python_ifold などがある
デフォではclassやdefだけしか畳まないが、俺はこれで十分
(ifとかforまで畳むと、かえって見通しが悪くなる気がするので)
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5328日前に更新/159 KB
担当:undef