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


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

Vim Part25



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/30(月) 20:04:42.55 .net]
Vim 6以降に関する話題、Part24です。
www.vim.org/

前スレ
Vim Part24
peace.2ch.net/test/read.cgi/unix/1413122189/

関連情報は>>2-6あたり

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 21:20:02.51 .net]
あー、次の行からか。ならsynmaxcolじゃないか

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:17:18.35 .net]
:set nomodifiableしてから:tabeすると新しく開いたタブにも:set nomodifiableが適用されてしまうのですが
:set nomodifiableを実行したタブのみに適用する方法を教えてください

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:26:17.63 .net]
setlocalっていうので解決しました
これからはなるべくsetを使わないでsetlocalを使うようにします

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:28:38.67 .net]
>>625
:setl noma

local to buffer ってこんな挙動なんだっけ

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/19(土) 20:57:52.77 .net]
vimの面白パターンマッチで半日遊んで分かったわ。 \zs はツンデレ

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/19(土) 21:05:40.88 .net]
コマンド             グローバルな値       ローカルな値
:set option=value      値はvalueに設定される   値はvalueに設定される
:setlocal option=value   値は変化しない        値はvalueに設定される
:setglobal option=value  値はvalueに設定される   値は変化しない

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 14:02:32.47 .net]
q:って押すと何かのコマンド一覧ウィンドウが出るんですが
こんな機能使う機会がないし:qの打ち間違えなのでq:を無効にする方法を教えてください

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 14:03:58.88 .net]
かなり便利なのに・・・

642 名前:名無しさん@お腹いっぱい。 [2015/09/24(木) 16:13:29.50 .net]
>>630
nnoremap q: :q
或いはお好みで
nnoremap q: :q<CR>



643 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 17:02:56.43 .net]
ありがとうございます

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 18:10:59.07 .net]
口にして
 なんか可笑しい
  キューコロン

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 23:15:21.22 .net]
宣伝
【POSIX】UNIXプログラミング【BSD】 [転載禁止]&#169;2ch.net
peace.2ch.net/test/read.cgi/unix/1443103705/

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/25(金) 20:14:58.15 .net]
https://github.com/tpope/vim-commentary/blob/master/plugin/commentary.vim

コメントプラグイン
ファイルタイプを認識してそのファイルタイプに合った文字列でコメントアウトするのはどの部分ですか?
あと xmap gc <Plug>Commentaryってありますけど Commentaryって関数がどこにも定義されていませんどういうことなんですか?

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/25(金) 21:20:48.87 .net]
今ライスセンターで忙しいって

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:05:56.99 .net]
>>636
コードのどの行かってことならs:go()の中のs:surroundings()で &commentstring を取得してる
<Plug>Commentary は関数じゃなくてマッピング
ファイルの下の方で
xnoremap <silent> <Plug>Commentary :<C-U>call <SID>go(line("'<"),line("'>"))<CR>
などと定義されてる

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:13:14.07 .net]
プラグイン側でどういうコメントをつけるか判断してるわけじゃなくてVimの内部機能を使ってたわけなんですね
その定義の仕方がいまいちわからないのでヘルプみながら勉強してきます

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:45:10.07 .net]
>>639
そうそう。なのでとてもシンプル
'commentstring'は大抵ftpluginで設定されてる
以下余談
NERDCommenterはコメント文字列の定義を巨大なifブロックでやってる
これは一つのファイルタイプでコメント文字列を切り換えられる様にするためだと思う。htmlの中のjsとか、cのアレとか

651 名前:名無しさん@お腹いっぱい。 [2015/09/27(日) 02:48:04.79 .net]
下記のマッピングで"<C-\>e"の部分は何をやってるの?
cnoremap <C-o> <C-\>e(条件) ? A : B

<C-\>や<C-\>eでヘルプを見ても出てこない。
どういう意味か分りますか?

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 03:21:36.71 .net]
:h c_CTRL-\_e



653 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 10:40:17.05 .net]
ターミナルからls | vim -するのと
vimを起動してからコマンドモードで!ls | vim -するのでは
結果が異なってしまうんですが何故ですか?
プラグインを使わずに標準出力の内容を貼りたいんですがどうやるのがベストですか?

654 名前:名無しさん@お腹いっぱい。 [2015/09/27(日) 10:50:57.44 .net]
>>642
ありがとうございます。
助かりました。

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 12:41:11.16 .net]
>>643
どう異なるのか具体的にかきましょう

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 13:06:27.05 .net]
あ、すいませんvimから実行したlsは素のlsを実行してたようでした
aliasに登録したlsは実行しないんですね

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 21:06:41.32 .net]
インサートモードで
=/
スラッシュのあとでC-x C-fでパスを補完したいんですが補完出来ません
="/
スラッシュの前にダブルクォートを置くとできます
どうやったら=/でもパスの補完ができるようになりますか?

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 22:53:33.21 .net]
vim はそんなに詳しくないけど、なんとなく目に止まって、
調べたら出来たから、書き込むよ。

:set isfname
と、うって、表示された値の中から = (と、それの隣の , カンマ)を取り去る。
つまり、この値はカンマ区切りだから、そこいらへんは調整する。

うちの環境だと、元の値が
isfname=@,48-57,/,.,-,_,+,,,#,$,%,~,=
で、設定するのは、
:set isfname=@,48-57,/,.,-,_,+,,,#,$,%,~

その代わり、ファイル名に = の入ったものはうまく保管できなくなるよ。
多分。

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 23:43:30.05 .net]
設定したら出来ました
ファイル名に=を入れる使い方はないので設定して使おうと思います
ありがとうございました

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 01:33:10.26 .net]
スレチかもしれないんですけれども、QuickRunのプラグインを導入しようとしているんですが、
環境変数の設定が上手くいっていないらしく、cpp/vcでのコンパイルができないのです。
環境変数のINCLUDE,LIB,LIBPATHには何を設定すればいいのでしょうか?

環境は
OS:windows7 64bit
使っているVS:VisualStudio 2013

661 名前:名無しさん@お腹いっぱい。 [2015/09/29(火) 01:44:15.63 .net]
まさかVimがVisual studioの上で走るのか?

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 02:04:09.61 .net]
ここUnix板のVimスレだよ
Windowsならソフトウェア板のVimスレへGo



663 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 02:26:30.00 .net]
>>650
Windowsならこっちの方がわかる人いるかも
vim Part 6&#169;2ch.net
anago.2ch.net/test/read.cgi/software/1421121945/

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 03:26:56.65 .net]
>>652,650
失礼しました。誘導ありがとうございます。

665 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 04:12:50.93 .net]
vim が真っ白になってしまった
範囲選択などの描写もなくなってしまった
NeoBundle 'w0ng/vim-hybrid'
colorscheme hybrid

git checkout で正しい .vimrc をロードしても変わらない
.vimrc に記載されたプラグインや関数は動作しており
一見colorscheme 以外は正常に機能しているように見える

zshなどの方ではまだ異常が見つかっていない
復旧のためにどこから手を付けたら良いだろうか?

666 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 04:50:55.69 .net]
組み込みのcolorscheme blue などが機能した上に
github 見つけられてないっぽい
これを解決すれば全部何とかなりそう
[neobundle] fatal: could not read Username for 'https://github.com': No such device or address

667 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 08:17:24.43 .net]
wコマンドのような単語単位の移動について、キャメルケースの大文字部分を単語の頭として認識させるコトは出来ますか?
whatTheFuckのTやFを単語の頭(でその前が単語の末尾)として移動させたいという意味です
調べてiskeywordは知ったんですがこれではちょっと出来なさそうに思いました
(アンダースコア区切りの場合であればこれでやりたいことが出来ました)
方法あればご教授ください

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 09:15:22.86 .net]
>>657
つttps://github.com/vim-scripts/camelcasemotion

669 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 10:19:01.83 .net]
どもです

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 13:42:55.64 .net]
vim.wikia.com/wiki/Improve_completion_popup_menu

inoremap <expr> <PageDown> pumvisible() ? "\<PageDown>\<C-p>\<C-n>" : "\<PageDown>"
inoremap <expr> <PageUp> pumvisible() ? "\<PageUp>\<C-p>\<C-n>" : "\<PageUp>"

ここの"\<PageDown>\<C-p>\<C-n>"って書き方を色んな所で見ますが
"\<PageDown>"もしくは"\<C-p>"と書いてもでも問題なく動作します
なんで"\<PageDown>\<C-p>\<C-n>"って書くんですか?
PageDownするところにPageUpするとき用の<C-p>が使われているのもよくわかりません

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 14:23:55.74 .net]
>>660
よくわからんな…
gVimだと特にその設定してなくても問題なくスクロールできる
Vimだとターミナルの設定の問題と思うけどその設定してもスクロールできない

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 15:46:05.51 .net]
ターミナル(xterm)でvim使ってますがこれでスクロールできてます
ターミナルによるんでしょうかね
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 27 2015 13:31:33)
適用済パッチ: 1-884



673 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/04(日) 22:04:37.54 .net]
chromiumでvimする拡張って一番安定して再現度高いのってどれ?
Vichromeが日本語開発者でモード切り替えできるってことだけど、うちだと動作不良が起きる
具体的には検索で日本語入力できないとか

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 00:31:24.65 .net]
そもそもブラウザなので、再現度なんかあったもんじゃないぞ
俺はcVimを使ってるが

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 00:33:11.31 .net]
自分の中で重要なのは高く点数付けて、比較して決めればいいかと
俺がcVimを選んだのは、正規表現が比較的使えたから

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 01:41:55.13 .net]
w3m love

677 名前:名無しさん@お腹いっぱい。 [2015/10/05(月) 01:51:31.74 .net]
トップディレクトリから. vimでコードリーディングをしようと思って、下のディレクトリに
降りて行ってエンターでソースコードを開いて、なんとなく内容分かって、コード入

678 名前:る前のディレクトリ
表示画面に戻りたい時ってどうすればいいんですかね?
<C-o>だと何故か. vimした直後のトップディレクトリに戻ってしまうし、:qではvimごと終了してしまうのですが。
[]
[ここ壊れてます]

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 13:37:14.99 .net]
Vundleがshallow cloneを導入しない理由がいまいちわからない

680 名前:名無しさん@お腹いっぱい。 [2015/10/05(月) 20:19:27.49 .net]
syntaxのincludeが出来ないのは何故か。
下記のvimのソースで何がおかしいのだろうか。
if exists("b:current_syntax")
finish
endif
let b:current_syntax = "ahk"
syntax include syntax/perl.vim

全くincludeされていないのだが。

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 00:14:44.24 .net]
>>669
おもしろい喋り方ですね

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:26:03.36 .net]
複数タブで別々のファイルを開いている時
タブを切り替えるだけでファイルオープンされるのはなんでですか?
あと:wすると3回ファイルが開かれるんですが何故ですか?
ファイル監視ツールのログでたまたま気づきました



683 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:46:31.37 .net]
>>671
それはデフォルトの挙動じゃない
エスパーすると最初のは :au TabEnter を、2つめのは :au BufWritePost に何か設定されているのでは
つか日本語でおk

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:53:19.44 .net]
>>669
syntax/perl.vim の最初でこうなってるからじゃないのかね?
if exists("b:current_syntax")
finish
endif

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 02:00:20.99 .net]
>>667
たぶんnetrwだよな。。。わかんねえけど :ls! してそのバッファ番号確認して :b <bufnr> とかかな
もし目的のディレクトリがなければ :Ex /path/to/dir とか

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 02:16:33.16 .net]
:h backupcopy みると :w の時複数回オープンする理由が分かると思う。

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 08:56:58.22 .net]
「変換」キーで日本語入力onにime設定してるんだけどついでにvim使用時はインサートモードになるように出来ませんかね

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 09:55:40.45 .net]
>>676
どの入力でインサートモードに入りたいか自動で判断しろってか?
iかaかsかcかrかoかIかAかSかCかRかO...

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 10:04:36.54 .net]
OS知らんが、普通に可能だろ
ただ、オススメはしない
インサートモードってもいろいろあるし

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 10:52:27.03 .net]
vimrcで読み込んだ内容を全て初期化して再読込する機能、そろそろvim本体にあってもいいと思うんですけどどのような理由で実装されないんですか?

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 11:13:32.31 .net]
>>679
Bram が必要ないと思ってるからじゃね
つかそんなん必要か?再起動したらええがな

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 16:50:50.35 .net]
JavaScriptの定番プラグインのpangloss/vim-javascriptを入れたんですが
var a = 1 +
2 +
3 +
4;
これを範囲選択して=押すとインデントが下のようにおかしくなりました。
_は半角スペースと読み替えてください。
var a = 1 +
__2 +
____3 +
______4;

このプラグインと似た代替のプラグインってありませんか?



693 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 17:31:04.11 .net]
プラグインでなく設定じゃダメ?

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 19:48:41.97 .net]
設定でもOKです
お願いします

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 21:22:31.18 .net]
>>683
Vimのバージョンを教えて

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 22:22:25.16 .net]
version 7.4.884 です

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/14(水) 07:34:01.69 .net]
jsfmt 使うとか

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/14(水) 22:39:29.54 .net]
XMLのインデントの設定をSVGでも使いたいんですが、vimrcでどうにかする方法はないですか
今は ln -s RUNTIME/indent/xml.vim ~/.vim/after/indent/svg.vim みたいにしてます

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/19(月) 23:52:03.74 .net]
perlインターフェイスについて落書き

let g:retlist = []
perl <<EOB
VIM::Eval("call('add',[g:retlist,'poi!'])") # とてもうまくいく
EOB
echo g:retlist

let g:retdict = {}
perl <<EOB
VIM::Eval("call('extend',[g:retdict,{'hi':'hihihi!!!'}])") # 値は返るがE731: using Dictionary as a String が発生する。
EOB
echo g:retdict

受け方にこだわりはないので別にいいんだけど、ちょっと気になったので落書き御免

700 名前:名無しさん@お腹いっぱい。 [2015/10/22(木) 02:28:56.28 .net]
peace.2ch.net/test/read.cgi/internet/1401535906/107
  ↑ ↑ ↑  ↑ ↑ ↑ 

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:19:40.38 .net]
vim起動中に複数ファイルをタブで開く方法教えてください
vim *.txt -pみたいなことをvim起動中にやりたいです

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:45:48.98 .net]
とりあえず手早く(空白混じりで逝くw)
com! -nargs=* -complete=file TABE :exe join(map(split(<q-args>),'"tabe ".v:val' ),'|')

どっかにいいプラグインがあるんじゃねーかなw



703 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:56:10.75 .net]
a.txtとb.txtがない状態で
vim -p a.txt b.txt
:wqa
これでa.txtもb.txtも存在しないんですが何故ですか?
個別に:wqしていったら保存されてますが面倒くさいのですが

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:07:52.74 .net]
>>690
:n *.txt
:tab all

対象ファイルが10個超える場合は先に
:set tpm=999
ってやって

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:14:00.72 .net]
>>693
横からだけど、引数リストでいけるのね。ためになりました。

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:33:45.08 .net]
Ctrl-FやPagedownでスクロールしたときファイルの最後の行を越えたところまで
スクロールしないで最後の行が画面一番下になったところで止まるようにする方法あったら教えて下さい
Ctrl-Dで送ったときはそこで止まってくれるんですが

707 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:40:51.84 .net]
>>695
あー!ってなったら zb と入力すればいい

708 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 22:55:50.45 .net]
move.cいじったらとりあえずできたような?
2343,2344c2343,2345
< ? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - p_so)
< && curwin->w_botline > curbuf->b_ml.ml_line_count)
---
> //? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - p_so)
> ? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - curwin->w_height * 2 + 4))
> // && curwin->w_botline > curbuf->b_ml.ml_line_count)
2353a2355,2356
> if (dir == FORWARD)
> halfpage (1, curwin->w_height - 2);

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 23:32:04.93 .net]
バッファの番号って開いた時に付けられた番号で固定されますか?
例外みたいなことでこの番号が変わってしまうようなことってありますか?

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 15:48:47.95 .net]
>>698
変わらないんじゃないかな
試してないけど、bwしてから開き直したら新たな番号が振られると思う

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 21:40:13.98 .net]
vimscriptでechoしたメッセージ共を消したいんですがどうすればいいんでしたっけ?
前やってた気がしたけどぐぐっても見つからない……

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 22:02:45.66 .net]
>>700
どゆこと?:silent かね?



713 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 22:15:27.61 .net]
>>701
すんませんできました。自分が言ってたのは:redrawのことでした。
help echoに書いてあった。

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/25(日) 11:31:03.86 .net]
vim script用のテストフレームワークってありますか?

715 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/25(日) 20:00:37.61 .net]
neosnippetを更新したら動かなくなったので困った

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 20:06:31.53 .net]
vimrcにこのコードだけを書きました
augroup test
autocmd!

function! s:f()
echo localtime()
endfunction

nnoremap <silent>tt :<C-u>call <SID>f()<CR>
augroup END

vimを起動してttを押すとタイムスタンプが表示されます。
もうひとつvimを起動してそこにvimrcを開き、キーをttからffに変更しました。
先ほどのvimに戻り、:sourceからvimrcを読み込み直したらffとtt両方キーが効きました
何で読み込み直した時に古いinoremapの設定が残ってるんですか?

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 20:25:52.62 .net]
>>705
autocmd! してもマッピングはリセットされないからじゃないですかね

718 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 22:43:29.44 .net]
マッピングはどうやってリセットできますか?

719 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 22:50:18.88 .net]
すいませんぐぐったらみつかりました

720 名前:名無しさん@お腹いっぱい。 [2015/10/26(月) 23:21:04.75 .net]
qiita.com/teaka_experimen/items/1d6fc052bc5c577dbfa1
これか

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:21:55.55 .net]
vim 7.0で使ってる.vimrcを7.4の環境に持って行ったらステータスラインが文字化けするんだけど、何が原因でしょうか?
7.0はCentOS 5の標準のvimで、7.4の方はfedora22の標準のvimです。

vimを引数無しで起動した際に真ん中に表示される説明(バージョンとか「 Vim はオープンソース〜」)は化けずにちゃんと表示されてます。
関係ありそうな設定は下記のようになっています。

set laststatus=2
set statusline=%<[%n]%m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).':'.&ff.']['.&ft.']'}\ %F%=%l/%L,%c%V%8P
highlight StatusLine term=NONE cterm=NONE ctermfg=black ctermbg=white

722 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:24:33.49 .net]
とりあえずその関係ありそうな設定のみのvimrcを読み込んだ場合は?



723 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:50:24.53 .net]
>>711
試してみたけど化けます。
vimrcをset laststatusだけにしてもやっぱり化けます。
ちなみにこんな感じ。

i.imgur.com/ZlZUnHV.png

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 20:54:35.57 .net]
横からだけど、とりあえずLANG=Cに逃げるとか。
そんで se nocp enc=utf8 してなんとかなるといいなあ。

725 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 21:18:11.94 .net]
vimに限らず日本語は入力できるの?

726 名前:名無しさん@お腹いっぱい。 [2015/10/27(火) 21:47:06.48 .net]
vim emacsともに日本語できるよ
vimのfや:perldoなども日本語対応

727 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:16:02.43 .net]
>>713
LANG=C でも set encoding=utf-8 をvimrcに書くと化けました。
ただ、vimrcに書かずにvim起動後に :set encoding=utf-8 を打つと化けなかったです。

ここじゃなくてfedoraのスレで聞いたほうが良いんですかね?

728 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:48:06.39 .net]
LANG=ja_JP.UTF-8

729 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:56:33.41 .net]
export $LANG

730 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:59:48.50 .net]
>>717,715
>>712がその状態です。

731 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 17:33:55.18 .net]
powerline系のなにか動いてないのこれ

732 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 01:42:51.97 .net]
あれっと思ったら
/フルパス/vim -N -u NONE
するでござるよ。



733 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 10:24:41.57 .net]
インデントなどの連続したスペースでのカーソルの移動をsmarttab,expandtabの挿入削除と同じような挙動にする方法を教えてください

734 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 11:04:37.73 .net]
>>722
インサートモードならこの辺のキーを使う
:h i_ctrl-t
:h i_ctrl-d
:h i_ctrl-f






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

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

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