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


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

Vim Part18



1 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 11:28:46 ]
Vim 6以降に関する話題、Part18です。
www.vim.org/

前スレ
Vim Part17
hibari.2ch.net/test/read.cgi/unix/1258278511/

関連情報は>>2-8あたり。

2 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 11:32:25 ]
■ 入手場所関連
- www.vim.org (総合情報・スクリプト・Tips)
www.vim.org/
- ソースコード他
ftp://ftp.vim.org/pub/vim/
- KaoriYa.net (Windows/MacOS Xバイナリ、掲示板)
www.kaoriya.net/

■ vimの情報ソース(国内)
- VIM wiki
vimwiki.net/

3 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 11:34:55 ]
■ 関連ツール・ライブラリ
- まっつんさん(im_custom他)
hp.vector.co.jp/authors/VA020411/Vim/
- libiconv (ソースコード)
www.gnu.org/software/libiconv/
- libiconv (Windowsバイナリ)
www.kaoriya.net/#LIBICONV
- ctags (日本語対応版)
hp.vector.co.jp/authors/VA025040/
- hown-mode.vim
sworddancer.funkyboy.jp/howm_vim/
- C/Migemo
www.kaoriya.net/#CMIGEMO
- Vim + im_custom の rpm 作成スクリプト
hp.vector.co.jp/authors/VA013241/editor/vim-rpm.html

4 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 11:35:37 ]
■ 日本語ドキュメント
- 名無しのvim使い
nanasi.jp/
- Vim日本語ドキュメント(ユーザーマニュアル和訳)
www.water.sannet.ne.jp/clean/gvim.doc/vimmain.html
- Vim日本語ドキュメント(リファレンスマニュアル和訳)
www.kaoriya.net/vimdoc_j/index.html
- C editing with VIM HOWTO (和訳)
www.linux.or.jp/JF/JFdocs/C-editing-with-VIM-HOWTO/index.html

5 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 11:37:08 ]
力尽きたorz
だれか後頼むスマン

6 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 15:52:53 ]
■ 過去ログ・関連スレ
vim
- Part1 pc.2ch.net/unix/kako/990/990764339.html
- Part2 pc.2ch.net/unix/kako/1006/10062/1006246205.html
- Part3 pc.2ch.net/unix/kako/1019/10190/1019011083.html
- Part4 pc.2ch.net/test/read.cgi/unix/1034455617/ (dat落ち)
- Part5 pc.2ch.net/test/read.cgi/unix/1045365370/ (dat落ち)
- Part6 pc.2ch.net/test/read.cgi/unix/1058706125/ (dat落ち)
- Part7 pc.2ch.net/test/read.cgi/unix/1068963346/ (dat落ち)
- Part8 pc.2ch.net/test/read.cgi/unix/1073825479/ (dat落ち)
- Part9 pc5.2ch.net/test/read.cgi/unix/1086135625/ (dat落ち)
- Part10 pc5.2ch.net/test/read.cgi/unix/1096785924/ (dat落ち)
- Part11 pc8.2ch.net/test/read.cgi/unix/1110817975/ (dat落ち)
- Part12 pc8.2ch.net/test/read.cgi/unix/1132968803/ (dat落ち)
- Part13 pc11.2ch.net/test/read.cgi/unix/1151423973/ (dat落ち)
- Part14 pc11.2ch.net/test/read.cgi/unix/1174302567/ (dat落ち)
- Part15 pc11.2ch.net/test/read.cgi/unix/1202050038/ (dat落ち)
- Part16 pc12.2ch.net/test/read.cgi/unix/1232035011/
- 最新テンプレ www.kaoriya.net/testdir/2ch_vim6_template.html

7 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 15:54:47 ]
vim @ソフトウェア板
- Part1 pc7.2ch.net/test/read.cgi/software/1138042433/ (dat落ち)
- Part2 pc11.2ch.net/test/read.cgi/software/1184593664/ (dat落ち)
- Part3 pc11.2ch.net/test/read.cgi/software/1224769266/

Chalice(2ch閲覧プラグイン)
- Part1 pc.2ch.net/software/kako/1006/10068/1006852780.html
- Part2 pc2.2ch.net/software/kako/1021/10217/1021773436.html
- Part3 pc5.2ch.net/test/read.cgi/software/1046263908/ (dat落ち)
- Part4 pc7.2ch.net/test/read.cgi/software/1106153307/

vi
- Part1 pc.2ch.net/unix/kako/974/974563729.html
- Part2 pc11.2ch.net/test/read.cgi/unix/1020611467/

8 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 15:56:39 ]
- Viと仲良くする方法
pc8.2ch.net/test/read.cgi/unix/1015432673/
- 【Linux板】初心者にもやさしい【vi】 @2ちゃんねる
pc8.2ch.net/test/read.cgi/linux/1014426934/
- Vim6スクリプトお勉強スレ
pc8.2ch.net/test/read.cgi/unix/1008558940/
-「vi」の小技教えてスレ
pc.2ch.net/linux/kako/996/996983375.html
- :::viクローン nvi:::
pc8.2ch.net/test/read.cgi/unix/1038571375/

9 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 15:57:09 ]
いちもつ

10 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 15:58:13 ]
- Viと仲良くする方法
pc8.2ch.net/test/read.cgi/unix/1015432673/
- 【Linux板】初心者にもやさしい【vi】 @2ちゃんねる
pc8.2ch.net/test/read.cgi/linux/1014426934/
- Vim6スクリプトお勉強スレ
pc8.2ch.net/test/read.cgi/unix/1008558940/
-「vi」の小技教えてスレ
pc.2ch.net/linux/kako/996/996983375.html
- :::viクローン nvi:::
pc8.2ch.net/test/read.cgi/unix/1038571375/



11 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 16:00:08 ]
あああああごめんなさいいいいいいい
>>6
- Part17 hibari.2ch.net/test/read.cgi/unix/1258278511/
を追加。

12 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 16:10:00 ]
【Firefoxアドオン】Vimperator【Vim】
hibari.2ch.net/test/read.cgi/software/1282406907/

■ フレーム系
- Vim vs Emacs (Editor War)
pc8.2ch.net/test/read.cgi/unix/983911547/ (dat落ち)
- 秀丸をUnixに移植しろ!emacs,viはゴミ以下 3
pc8.2ch.net/test/read.cgi/unix/1110364337/
- テキストエディタをまた〜り語ろう ver.25
pc11.2ch.net/test/read.cgi/software/1201173972/

■ その他
- Vi-IMproved.org (IRCの#Vim案内)
www.vi-improved.org/
- Vim Tips Wiki
vim.wikia.com/wiki/Vim_Tips_Wiki
- 日本の Vim ユーザのためのハブサイト
vim-users.jp/
- vim_jp
groups.google.com/group/vim_jp
- Vim Development
groups.google.com/group/vim_dev
- Vim Use
groups.google.com/group/vim_use
- 効率的なテキスト編集の7つの習慣
peace-pipe.blogspot.com/2007/02/7-vim.html
- Vimの極め方
whileimautomaton.net/2008/08/vimworkshop3-kana-presentation

13 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 20:38:29 ]
インデントファイルの書き方について
解説したサイトを知りませんか?

14 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 20:57:26 ]
>>13
:help indent.txt
:edit $VIMRUNTIME/indent
www.vim.org/scripts/script_search_results.php?keywords=IndentAnything

15 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 20:59:35 ]
やっと新スレたったか


16 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 22:33:30 ]
シンタックスファイルの混在ってできないですか

HTMLとjavascriptみたいに

17 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 23:44:46 ]
>>14
thanks

18 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/14(火) 01:20:13 ]
>>16
:help :syn-include かな?

19 名前:名無しさん@お腹いっぱい。 [2010/09/14(火) 09:08:54 ]
さんくす!!!

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/15(水) 15:36:53 ]
How I boosted my Vim
nvie.com/posts/how-i-boosted-my-vim/



21 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/16(木) 01:02:59 ]
端末が EUC-JP で、Unicode のファイル扱うとき「〜」の問題に苦しんでたんだけど、みんな困ってないの?
「〜」の問題ってのは、U+301C vs U+FF5E ね。

んで、つい先日やっと解決策を見つけたから忘れないように書いておく。誰かの参考になれば。
set encoding=utf-8 "←ここは、iconvな名前通らない(これに苦しんでた)。内部表現を指示するところ。
set termencoding=euc-jp-ms "←iconv通る。内部表現と画面/キー入力の相互変換時
set fileencoding=euc-jp-ms "←iconv通る。ファイルと内部表現の相互変換時
としておくと、デフォルトが U+FF5E の入出力。
で、U+301C の「〜」を入力したいときだけ、set termencoding=euc-jp してから入力。
入力したらすぐ戻しても平気。 statusline に [U+%04B] とかしておけば、文字コードがわかって便利。長文ゴメン。

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 08:39:22 ]
vim のインサートモードでタブキーを押したときの挙動を以下のようにしたいのですが、設定はどのようにすればいいでしょうか?
以下のプログラム (hoge.rb) は例です。タブ文字は >--- で、半角スペースは " " (そのまま) で表現しています。


hoge.rb
---- hoge.rb ここから ----
class HogeClass
>----def initialize(foo, bar, foobar)
>---->----@foo =foo
>---->----@bar =bar
>---->----@foobar =foobar
>----end

>----def print_vars()
>---->----puts @foo, @bar, @foobar
>----end
end
---- hoge.rb ここまで ----

タブキーを押したときの挙動を、
・インデントをする場合はタブ文字
・そうでない場合は expandtab を有効にしている時のように半角スペースで整形
を入力したいということです。宜しくお願いします。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 09:43:39 ]
どこでタブキーを押したら、どうなって欲しいのか書いてくれんと良く分からんな
「そうでない場合」の判断基準って何だ?

24 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 10:19:20 ]
レスありがとうございます。

>>23
情報不足で申し訳ないです。。プログラム例の部分が等幅フォントでないとちょっと分かりにくかったかもしれません。
上の例で、変数の代入部分において (カーソルが = の左にあるとき) タブキーを入力することによって = の位置を揃えたいと思っています。
そして揃えるときの挙動が expandtab 有効時のようにタブ文字分の半角スペースが入力されて欲しいと思っています。

インデントでない場合の判断基準が難しいですが、インデント以外において半角スペースが入力されて欲しいので、
・カーソルが行の途中にある
・カーソルの左には既に何かしらの文字が入力されている状態
という感じで考えています。宜しくお願いします。

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 13:25:44 ]
質問には答えられないんだけど
インデントにタブ文字使うの止めちゃった方がよくね?

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 13:37:35 ]
ヒントだけ

function! hoge()
if getline(".")[:max(0, [col(".")-2])] =~ "^\t*$"
return "\<Tab>"
else
return "xxx"
endif
endfunction

imap <expr> <Tab> hoge()

これで、カーソル位置から行頭までがtabならばtabキーが入力され、そうでない場合は"xxx"が入力される
あとは、:help evalして自分で作る

他に>>24のような整形をするためには、Alignというプラグインがある
これは行を選択して :Align =で済む

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 17:56:29 ]
neocomplcache.vim (4e271922ef57b2eec525c54dae49e949befad052)
native windows でコメントの中で、大括弧 { を使うと
Vim(let):E220: } がありません.
というようなエラーが出ます。
とりあえず、672d75e34f07b7577585532e3af236352e293359 での修正を
元に戻すと直りましたが、中の人見てましたら何らかの修正お願いします。

diff --git a/autoload/neocomplcache.vim b/autoload/neocomplcache.vim
index a8cf514..4e5218b 100644
--- a/autoload/neocomplcache.vim
+++ b/autoload/neocomplcache.vim
@@ -103,8 +103,13 @@ function! neocomplcache#enable() "{{{
   endif
   call neocomplcache#set_dictionary_helper(g:neocomplcache_keyword_patterns, 'default',
         \'\k\+')
-  call neocomplcache#set_dictionary_helper(g:neocomplcache_keyword_patterns, 'filename',
-  \'\%(\\[^[:alnum:].-]\|\f\)\+')
+  if has('win32') || has('win64')
+    call neocomplcache#set_dictionary_helper(g:neocomplcache_keyword_patterns, 'filename',
+          \'\%(\\[^[:alnum:].-]\|[[:alnum:]:@/._+#$%~-]\)\+')
+  else
+    call neocomplcache#set_dictionary_helper(g:neocomplcache_keyword_patterns, 'filename',
+          \'\%(\\[^[:alnum:].-]\|[[:alnum:]@/._+#$%~-]\)\+')
+  endif
   call neocomplcache#set_dictionary_helper(g:neocomplcache_keyword_patterns, 'lisp,scheme,clojure,int-gosh,int-clisp,int-clj',
         \'[[:alnum:]+*@$%^&_=<>~.-]\+[!?]\?')
   call neocomplcache#set_dictionary_helper(g:neocomplcache_keyword_patterns, 'ruby,int-irb',

28 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 19:11:26 ]
>>26
レスありがとうございます。
情報収集不足で Align プラグインの存在を知りませんでした。。
Align プラグインが非常に便利で上で自分の要求を満たしてくれそうなので Align プラグインを使ってみようと思います。
示していただいた function 定義は非常に勉強になったのでこちらも利用させていただきます。
ありがとうございました。

29 名前:名無しさん@お腹いっぱい。 [2010/09/18(土) 15:43:23 ]
すいません、間違ってwindows版の方に書き込んでしまったので
こちらでも質問させてください。

色々いじってたら
'<,'>
というのがコマンドラインのところに出ました。
これはどうやったら出るのでしょうか?何に使うのでしょうか?

また、/の検索の際に、nキーで一個ずつ進めますが、
いま選択している部分だけ消したいときはどうすればよいのでしょうか??

ご教示いただけると幸いです。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/18(土) 18:14:53 ]
>> '<,'>
visualモードで : を押すとそうなる
選択範囲に対してコマンドを実行する場合に使用する

>> 選択している部分だけ消したい
検索はヒットした検索語をハイライトしているだけなので、選択しているわけではない
普通にxとかdwなどで消す
もしくは :%s/hoge//gcで該当するところだけyを押して置換するとか



31 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/18(土) 19:41:15 ]
>>27
最新リビジョンで修正されたみたいです。

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/29(水) 22:19:06 ]
buftabs.vim vim.sourceforge.net/scripts/script.php?script_id=1664 というプラグインについて質問です。
.vimrcには
let g:buftabs_only_basename=1
let g:buftabs_in_statusline=1
を記述し、vim file1 file2 file3 と開くと、ステータスバーにバッファ一覧が表示されますが、:sp して上のウィンドウで :bn や :bp で移動すると、
バッファ一覧が消えて、buftabsを使わないときと同様のステータスバーが表示されます。:spした直後に開かれているバッファを開いているときだけは正常動作します。下のウィンドウでは正常動作します。
:sp する前に一番最初のウィンドウで :bn などで開いたバッファがあれば、そのバッファは :sp した後の上のウィンドウでも正常動作します。
これを正常動作させるにはどうしたらいいでしょうか?
vimは7.2、buftabs.vimは0.16です。

33 名前:名無しさん@お腹いっぱい。 [2010/10/02(土) 00:51:29 ]
vimのnetrwで使えるマークを有効活用したいです。
マークしたファイル&ディレクトリをまとめてコピーしたり削除したり。

ただ現状だとディレクトリにマークを付けられないのでほとんど使い物になりません。
ディレクトリにもマークできるようにする方法は無いでしょうか?

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/02(土) 13:13:09 ]
>>33
いつの netrw 使ってるのか知らないけど少なくとも g:loaded_netrw == 'v140' なら普通にディレクトリにマークできるよ

35 名前:33 [2010/10/02(土) 13:46:21 ]
>>34
ありがとうございます。
netrwを起動すると、右上に
(netrw v132)
という表示があるのですが、このことでしょうか?
だとしたらバージョンが古いためディレクトリにマークが付いてないのかな…

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/02(土) 16:14:14 ]
yes!

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/02(土) 17:48:22 ]
we

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/02(土) 18:19:08 ]


39 名前:33 [2010/10/02(土) 19:48:12 ]
>>36
ありがとうございます。
ただ、ちゃんと調べてみたら、v132でも実はディレクトリにもマークが付けられてました。
マークは付いてるのに、ディレクトリだと色が変わらないんですね。。
ファイルだと黄色になるのに。

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/03(日) 09:06:04 ]
vimの重大なバグ

rm ~/vim/ftplugin/vim_hoge.vim
rm ~/vim/ftplugin/vim/hoge.vim
としても、バックアップファイル vim_hoge.vim~ hoge.vim~ があれば
それを読み込んでしまう。

解決法
$VIMRUNTIME/runtime/ftplugin.vim の
exe 'runtime! ftplugin/' . name . '.vim ftplugin/' . name . '_*.vim ftplugin/' . name . '/*.vim'

exe 'runtime! ftplugin/' . name . '.vim ftplugin/' . name . '_*.vim$ ftplugin/' . name . '/*.vim$'
に変更。



41 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/03(日) 09:22:50 ]
>>40
$VIMRUNTIME/ftplugin.vim の間違い。

追加
$VIMRUNTIME/menu.vim
$VIMRUNTIME/syntax/synload.vim
も同様に。

42 名前:40 mailto:sage [2010/10/03(日) 11:07:46 ]
ごめんない。:runtime の指定に $ は使えないみたいです。
:help wildcard

だれかvim自身のpatchお願いします。

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/03(日) 12:52:20 ]
うちでは再現できないんだけどosとvimのバージョンは?
vim -u NONE -c "runtime! ftplugin/vim.vim ftplugin/vim_*.vim ftplugin/vim/*.vim" でもなる?


44 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/03(日) 14:01:48 ]
>>43

Windows XP
vim72-20100510-kaoriya-w32j

rev2596 (fae782ef63dd) + kaoriya.patch
で確認。

ワイルドカードの展開はシステムによって動作が違う?
cygwin-1.7では再現せず。

45 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/03(日) 22:17:08 ]
vista+vim7.3.19では大丈夫なので
7.2以降に修正が入ったかkaoriyaパッチが怪しいのかどっちかではないかと...

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/04(月) 07:25:02 ]
>>45
素の状態の XP + vim7.3.19 でもダメでした。

$ hg clone https://vim.googlecode.com/hg/
rev2596 (fae782ef63dd) vim7.3.19

$ make -B -f Make_ming.mak \
CC=gcc-3 ARCH=i686 \
GUI=yes FEATURES=HUGE OLE=yes \
ICONV=yes MBYTE=yes IME=yes GETTEXT=yes \
gvim.exe 2>&1 | tee ../../make.mingw.gui.log
として何もpatchを当てずコンパイル。

>>40 では :filetype on としたときの動作を例に挙げましたが
:so[urce] {file} というような {file} が引数に含まれているものについても
同様なことが起きます。
:help :filename
:help E480
:help file-pattern

test01.vim~ という名のファイルに
let g:test = 'test01.vim~'
として保存。

gvim -u NONE -c "so test*.vim" -c "echo g:test"

test01.vim~~ というファイルがあるとき、マッチが1個以上と見なされ
E77 エラーが出るので注意。
:so test*.vim としたとき正常ならば E480 のエラーになるが
Windows XPだと、test01.vim~が読み込まれる。
XPというのが原因?
自分の環境だけだったらすいません。

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/04(月) 10:27:04 ]
失礼、vistaでも再現した
windowsのshort nameがマッチしてるからですね
dir /x で出るやつ
FindFirstFileの仕様
互換性とか考えるとしょうがない部分ではある
べつにpatchなんて書かなくても普通にバグレポートすればいいと思うよ

48 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/04(月) 20:01:24 ]
>>47
原因が解ってすっきりしました。
一応、vim_devに報告しましたが仕様ということで片付けられそうな予感。

groups.google.com/group/vim_dev/browse_thread/thread/a76ca2775e54aaf6

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/05(火) 01:16:21 ]
単純にショートネームを見てるわけじゃなくて
1. FindFirstFileでワイルドカード検索
2. ロングネームを見て正規表現(ワイルドカードから同等のものを生成)でフィルタをかける
3. 一つも残らなかったらFindFirstFileの検索結果をそのまま使う(つまりショートネームを使う)
という不思議なことをしてるんだな

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/06(水) 01:03:40 ]
妖怪人間vim



51 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/06(水) 07:34:06 ]
はやくemacsに成りたい

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/06(水) 10:44:34 ]
IDEにかーくれて生きる

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/06(水) 11:25:45 ]
人にはvimrcを見せられぬ
獣のようなキーバインド

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/06(水) 15:22:49 ]
GUI さだめを吹き飛ばせー

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/10(日) 02:01:05 ]
vim 7.3にしたら構文ハイライトができなくなた。
googleに聞いてもヒットせず、泣く泣く7.2に戻した。
ChangeLog見ても。。。

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/11(月) 00:28:55 ]
たぶんちゃんとインストールできてないだけ

57 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/11(月) 07:06:07 ]
泣く泣く戻すような状況になるほど7.3にはいい機能が追加されているのか。
これは試してみなければ

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/12(火) 07:12:18 ]
7.3にはすごく良い機能がある

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/12(火) 22:47:13 ]
空を飛ぶのかな。

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/13(水) 08:20:48 ]
それはもう7.2から実装されてるし。



61 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/13(水) 16:05:13 ]
おれによーし

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/13(水) 19:08:31 ]
あをによし

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/13(水) 20:20:49 ]
あおはすすんでよし

64 名前:名無しさん@お腹いっぱい。 [2010/10/14(木) 15:21:08 ]
>>55
: modeline

65 名前:名無しさん@お腹いっぱい。 [2010/10/14(木) 16:55:14 ]
>>55
× :modeline
○ :se modeline

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/14(木) 21:52:05 ]
なんでmodelineなんだろう。
:syn onとかしてみたら?

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 00:38:43 ]
>>66
65氏は、ft= とかを考えているのかも
:h 'ft' すると最初に modeline の設定が出ている
確かに filetype の設定は必要だけど
通常は modeline を使わずに、デフォルトで設定されるし
最初に疑うのは syn on だよな

68 名前:65 [2010/10/15(金) 02:42:28 ]
言葉足らずですみません。
65で :se modeline を挙げたのは、自分の環境でも 7.2 -> 7.3 変更時に
一度ハイライトしない事象が出たので、その経験を元に書きました。

私の場合は、helpファイル(例:help.txt)をvimで開いたところ
ハイライトされなかった、というもので、7.2のときは問題なく
ハイライトされていました。

こちらの環境では、.vimrc は 7.2 と同じものを使用。
コンパイルオプションも 7.2 と同じ条件でコンパイルした上での
差異なので、7.3 ではデフォルトの設定が変わったのかも…
(ヘルプ上では、7.2/7.3いずれも、root 以外はデフォルト on
と書いてありますが…)と考えて、65 のような回答をしています。

:syn on については、7.3 のソースでもグローバルの vimrc は
普通に syntax 機能を付けてコンパイルしてあれば、有効に
なるようになっていますから(ローカルの .vimrc で意図的に
off にでもしないかぎり…):syn on の影響はないように考えて
います。

modeline の件については、7.3.27 時点でも、手元の .vimrc
から se modeline の一行をコメントアウトするか、.vimrc を
リネームするだけで再現しますので、バグかどうかは別にし
ても、7.2 との実装上の差異のように見受けられます。

69 名前:65 [2010/10/15(金) 03:12:19 ]
追記
   いま、自宅環境でいろいろ調べたところ、次の点がわかりました。
   Ubuntu 10.10 で一般ユーザで上記 help.txt ファイルを .vimrc なしで開くと
   7.2/7.3 いずれもハイライトされませんでした。→ modeline オフ

   一方、7.3 でも Ubuntu 8.4.4 では、問題なくハイライトされます→ modeline オン
   同じことが、CentOS 5.5 でも確認されました→ modeline オン

   ということで、簡単に 7.2/7.3 の実装の違いと言い切ってしまいましたが、
   どうも環境要因も考慮する必要がありそうです。

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 04:33:24 ]
>>69
そう考えているならfiletypeが適切に設定されていないことを疑うべきじゃないか?
modelineに何も記述していないにもかかわらず、modelineのon/offでハイライトが切り替わるならまだしも。




71 名前:65 [2010/10/15(金) 04:46:35 ]
>>70
上で説明した help ファイルの filetype(ft) は、 modeline で設定されています。
したがって、modeline が環境要因などでオフに設定された段階で filetype が判定で
きず、ハイライトもされないということだと認識しています。

「modeline に何も記述してない」という点は、どこから判断されたのでしょうか。

72 名前:65 [2010/10/15(金) 04:52:51 ]
追記
   失礼、

   modelineに何も記述しなくても、modelineのon/offでハイライトが切り替わるなら、問題は
   modeline にある、という文意でしたね。

   私の判断は、modeline に適切に filetype の指定がされているにも関わらず、
   そのファイルタイプのハイライトが反映しない=環境または実装またはその両方の要因
   により modeline がオフになっていることが直接の原因

   ととらえて、.vimrc で明示的に se modeline を指定することで対応したということを述べた
   までです。

73 名前:65 [2010/10/15(金) 04:57:51 ]
補足
   >>72 のコメントに追加説明ですが、modeline で filetype を指定しているのですから
   modeline がオフになった段階で、filetype は設定されません。つまり、filetype が
   正しく設定されていないことは事実です。疑う余地はありません。
   ただし、本問題の対症療法的は解決策としては、filetype の設定をどうこうする、
   という観点より、modeline を正しく設定すればよいというのが簡単な方法ではないか
   と考えています。

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 06:06:34 ]
.c の拡張子だと runtime/filetype.vim の設定にしたがって、
filetype=c に設定される。.rb の拡張子だと filetype=ruby に設定される。
しかし、ヘルプファイルの拡張子は、一般的なテキストファイルを表す .txt だから、
filetype は、modeline で設定する。
:h で見ることのできるファイルは、ぜんぶファイルの最後の vim:....: で
ft=help をしている。
ちなみにkoronさんの gvim フォルダの README_w32j.txt の最後は、
ft=memo を設定して、koron さんの syntax/memo.vim が反映される。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 11:55:16 ]
エスパーなのかな。状況を限定しすぎてる

76 名前:名無しさん@お腹いっぱい。 [2010/10/15(金) 15:26:50 ]
うん、エスパー的に答えてみた。なんせ、質問者の状況が明確ではないので
ただし、事象は検証したものなので、書いておくことは、同じ経験をした人
には役に立つかと…

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/17(日) 21:40:21 ]
Vimでソースひらいて二分割したとき左側に関数一覧を表示するみたいなことできますか?

78 名前:77 mailto:sage [2010/10/17(日) 21:45:54 ]
すいません。みつかりました
taglist.vimってやつです。

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/20(水) 10:37:20 ]
minibufexpl.vimやtabbar.vimのステータスラインって消せませんか?

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/20(水) 10:53:18 ]
きっとスクリプト書いた本人も消せるもんなら消したいと思っているだろうな…



81 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/20(水) 13:18:43 ]
:set laststatus=0で消せるよ


全部消えるけどな

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/20(水) 19:06:13 ]
>>81
www

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/21(木) 18:46:08 ]
超初歩的な質問です。
vim72-kaoriya-w32j を解凍後にgvim.exeを実行すると起動時に
常に以下のエラーが出ます。

E575: viminfo: 不正な先頭文字です 行目: O
E575: viminfo: 不正な先頭文字です 行目: U
E575: viminfo: 不正な先頭文字です 行目: ^I"^I22^IO

などのエラーメッセージです。少し調べてみて
viminfoを消せば治るという情報もあったので試してみたのですが
治りません。どうすれば治りますでしょうか?








84 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/21(木) 20:55:08 ]
それって初歩的な質問なの?

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/21(木) 21:49:19 ]
;e hoge でファイルを開いたとき、常に新しいタブで開くようにできますか?

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/22(金) 00:01:59 ]
cabbrev e tabe

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/23(土) 07:28:52 ]
>>86
ありがとうございます。
cabbrevって初めてしりました便利ですね

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/30(土) 08:20:14 ]
vimwikiの見出しの書式を以下のように変えたいです。

=Title=

#Title

3時間くらい試行錯誤してみたんですが、できませんでした。
自力では無理だという結論に達しました。
なので、誰か作ってください。
お願いしますお願いしますお願いしますお願いしますお願いします

いじるのは
/autoload/vimwiki.vim
の、650行付近にある
function! vimwiki#AddHeaderLevel() "{{{
のところだと思います!!!

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/30(土) 19:45:23 ]
vimwiki は、syntax highlight の有効が必須だったはず
ハイライトとかも書き換えないとマズイでしょ
でもさ、ハイライトだけを調べて、ヘッダーだと判定しているだけならばいいけど、
正規表現 /^==\+/ で判定していたらヤバイよね

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/02(火) 21:28:34 ]
skk.vim使用中にC-gでvimごと落ちる事象が、vim7.3から、オレのところで発生していた。
という事を以前書いた気がしていたが、見つからないので、このスレにメモっておく。
skk.vimの分家を見つけた。今のところ無問題。
github.com/tyru/skk.vim



91 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/02(火) 22:14:46 ]
>>90
groups.google.com/group/vim_dev/browse_thread/thread/12e88062aa998d2f/
groups.google.com/group/vim_dev/browse_thread/thread/afda115c72b52ac8/

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/03(水) 07:53:45 ]
ありがとう。
skk.vimの作者がfixパッチを書いたなら、vim.orgのページも更新してくれりゃいいのに。
www.vim.org/scripts/script.php?script_id=1589

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/05(金) 17:23:21 ]
Opsploreの使い方で質問。
今はvim起動して:Opsploreで使えている状態です。ここから起動時にもプラグインが実行されるようにしたいです。
.vimrcに
set runtimepath+=$HOME/.vim/after
.vim/afterに
Opsplore
といれたんですが、実行されません。どうすればいいですか?

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 09:15:26 ]
エラーが起きないなら、ディレクトリ行蔵でもまちがえてるんじゃね

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 12:58:11 ]
友達のemacs使いに馬鹿にされるんですけどどうすればいいですか。

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 14:12:30 ]
>>95
何を馬鹿にされてるんだ?
両刀使いの俺なら emacsしか使えないの? って言い返すけど。


97 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 17:05:41 ]
信心が足りてません

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 18:05:22 ]
>>95
))))))))))))))))))))))

ダンゴムシのAA

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 18:26:23 ]
vimなら10時間ぶっ通しでコーディング出来るけどemacsでは無理

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 18:34:48 ]
スクラッチでゼロから書く時はそう変わらないけど、修正したりデバッグする時はvimの方が速いと思う
テキストオブジェクト最強



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 20:36:36 ]
vimで出来ることは例外無くemacsでも実現出来る。






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

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

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