1 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/14(日) 16:52:31.90 .net] Vim 6以降に関する話題、Part26です。 www.vim.org/ 前スレ Vim Part25 [転載禁止]?2ch.net peace.2ch.net/test/read.cgi/unix/1427713482/ 関連情報は>>2-6 あたり
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:25:41.18 .net] Windwos環境でもgvim使ってます。 なんでvim便利なのに使ってる人少ないのかな〜 コマンドを幾つか覚えれば圧倒的にテキスト編集速度がアップするのに
876 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:30:34.57 .net] >>862 答えてくれる人が現れなかったんじゃなくて、自分の背中を押してくれる人がいなかっただけじゃ..
877 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:32:23.97 .net] 仕様要求を述べないのに選択が出来るか。
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:47:45.68 .net] >>864 そうでもないですよ、今はvim使ってますし。 pythonのコードを少し書いただけですけど。 本当にどっち使うのが良いのか判断できなかったので聞いてみただけです。
879 名前:名無しさん@お腹いっぱい。 [2017/08/17(木) 16:52:45.69 .net] もっさりしてたの直ったよ cindentが原因だったみたい これoffにしたらWindows版みたいにキビキビ動くようになった Windows版でもcindentは使ってたが 何も遅くはならなかったのにな
880 名前:名無しさん@お腹いっぱい。 [2017/08/17(木) 18:42:43.38 .net] Ubuntu搭載のVimは有効な設定項目だと色変わってくれるから 優秀。安心して設定ができる。 でもこれどうやってシンタックスハイライト実装してるんだろう、 気になる。 MacのVimは現状ハイライトなしだからできれば対応したいんだけど
881 名前:名無しさん@お腹いっぱい。 [2017/08/18(金) 08:09:17.22 .net] Backspaceで上の行に戻ってしまうのって いつからこうなった?
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/18(金) 10:42:54.61 .net] 知る限りvim 7.4の時代からそうだったけど
883 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/18(金) 10:59:57.96 .net] :h 'whichwrap'
884 名前:名無しさん@お腹いっぱい。 [2017/08/22(火) 18:04:18.74 .net] 検索や置換したときに合致した単語の色が変わるんだけど これ変わりっぱなしで読みにくくなるんですけども 戻せないの?
885 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/22(火) 18:22:52.14 .net] >>872 多分どこかで見たんだろうけどうちではこうしてる。 nnoremap <silent> <ESC><ESC> :nohlsearch<CR>
886 名前:名無しさん@お腹いっぱい。 [2017/08/22(火) 22:55:51.17 .net] 都度:nohでもいいんやで
887 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/23(水) 02:15:11.01 .net] >>872 自分は↓を設定して<C-l>で画面リフレッシュすると同時に ハイライトが消えるようにしてる。 nnoremap <silent> <C-l> :<C-u>nohlsearch<CR><C-l>
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/23(水) 04:53:59.66 .net] >>875 それいいね。今迄 <Esc><Esc> に割り当ててたけど,<C-l> の方が効率的だわ。
889 名前:名無しさん@お腹いっぱい。 [2017/08/24(木) 22:57:51.53 .net] vim8 の :terminal って,カーソルの形変えられたりする? zsh を vim-keybind で使ってて,挿入モードと操作モードでカーソルの形を変えてるんだが,どうも vim の :terminal に反映されてないっぽいんだよね。 &t_SI とかは :terminal を想定してないので,別の手段が必要だと思うのだが,あいにくエスケープシーケンスに明るくないので,その辺り御教授願いたい。
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/24(木) 23:47:03.11 .net] 駆け出しの初心者です。 gqでwrapscanを無効にしたいんですが、 次のようにしてもwrapscanが有効なままになるようです。 どこがまずいんでしょうか? nnoremap <F4> :set opfunc=GqNoWrapscan<CR>g@ function! GqNoWrapscan(type) let s:wrapscan = &wrapscan set nowrapscan silent exec "normal! '[gq']" let &wrapscan = s:wrapscan unlet! s:wrapscan endfunction
891 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/25(金) 07:04:38.99 .net] >>878 やりたいことはnowrapだね。 wrapscanは検索に関するオプションだよ
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/25(金) 09:41:27.72 .net] >>879 gq*とした場合にはカーソル位置の単語が検索されるので、 nowrapscanを設定したいんです。 ファイル端をまたいで検索された場合に予想外の動作をしてしまいます。 それにそもそもなぜこの書き方がまずいのかを知りたいので。
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/26(土) 22:12:12.94 .net] >>880 * でカーソル移動するのを止める一番楽な方法は nnoremap * *N かなあ つか上の関数とgq*って何か関係あるんだっけ?
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/26(土) 23:18:15.45 .net] >>881 通常*の移動やwrapscanを無効にしたいわけではありません。 gq}と打つところをgq*として予期しない(誤)動作をしたので、 試しにgqでnowrapscanを設定する関数を書いてみました。 gqではnowrapscanが設定されるべきだと思います。 以下をコメントアウトすれば期待通り動作します。 ただしnowrapscanが設定されたままになりなりますが。 > let &wrapscan = s:wrapscan > unlet! s:wrapscan 要するにg@でopfuncに設定した関数が呼ばれるより前にwrapscanにもとの値が再設定されるので、 うまく動作していないようです。 私には他の書き方がわからないんですが。
895 名前:878 mailto:sage [2017/08/27(日) 23:52:37.81 .net] いろいろすっきりしないので質問してみました。 (こういう場合どこで質問するのが常道なんですかね?) https://vi.stackexchange.com/questions/13374/how-to-set-nowrapscan-when-formatting-text-with-gq 結局、予想した通り関数が実際に呼ばれる時にすで
896 名前:に検索が完了しているので、 nowrapscanの変更が効かないのが原因のようでしたが、 この動作を変更するのはやや面倒な印象でした。 でもとりあえず躓きの原因がはっきりしてよかったです。 [] [ここ壊れてます]
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/28(月) 12:53:13.62 .net] いつも思うけど、autoconfが作るconfigureファイルを開くと色とかいまいち綺麗に表示されないんだけど これはconfigureファイルの書き方がshスクリプトの書式に則っていないからですかね? それともvim側の問題?
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/28(月) 14:36:07.70 .net] 文法を完全に解析してるわけでなく なんちゃってだから 変態的なソースコードは仕方ない
899 名前:名無しさん@お腹いっぱい。 mailto:age [2017/09/01(金) 18:53:12.22 .net] set viminfo="2000,<2000,s2000
900 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 15:18:52.92 .net] インサート、コマンドモードでペーストってどうしてますか?c-r" でいけるんですがなぜかマッピングできず。。
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 17:47:56.93 .net] inoremap <C-v> <C-r>" みたいな感じでマッピングできるけどなぁ、どんな状況なのかわからん
902 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 17:49:01.56 .net] あーC-vはエスケープシーケンス打つ機能あるから潰さないほうがいいけどね
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 20:00:29.54 .net] puttyでShift-Spaceでやってたのが良くなかったみたいです。。
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/04(月) 16:54:30.32 .net] :set {option}< ってどういう効果があるの?
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/05(火) 04:41:02.46 .net] :h global-local に解説があるよん
906 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/05(火) 09:02:45.15 .net] >>892 確認しましたthx! options.txt で /}< すると見つかりますね :h :set-< くらいで出てきてほしいけど
907 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 15:31:17.36 .net] exモードじゃなくてvimの操作のまま一番下の行だけで編集するモードがあったと思うんだけど どうやって始めるんだっけ?
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 15:32:58.95 .net] q:
909 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 15:53:44.41 .net] >>895 それコマンドの編集モード そうじゃなくて 画面さえ見なければ完全にvisualモードなんだけど 一番下の行だけしか使わないの それより上は表示された分が垂れ流し状態の状態になる
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 16:26:31.06 .net] 意味わかんない。
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 18:19:50.92 .net] NERDTreeですが、go、t、T、i、gi、s、gsでファイルを開くと必ずタブや分割で開いてくれず、NERDTreeのツリーのペインでそのまま開かれてしまいます。 何か設定が必要なんでしょうか?
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 23:31:37.97 .net] イミワカンナイ
913 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 23:50:59.02 .net] >>896 Q だけど nnoremap Q gq がシステム vimrc で施されてる可能性があるので注意。 ところで viminfo を保存するファイルの場所に,それと同名のディレクトリがあると作成に失敗するっぽいんだがどういうことだろう。 set viminfo+=n~/.vim/info という設定だとして,~/.vim に info という名前のディレクトリがあると終了時にエラー吐く。 vim 8.x on *BSD and Linux Kernel
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 05:56:07.62 .net] >>894 exモード時に :open ただしvimでは使えないようだ。 :h open Homebrew の ex-vi では使えた。
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 07:31:49.22 .net] >>900 ファイルシステムについて勉強しなおせ
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:02:11.83 .net] >>902 ファイルとディレクトリは違うだろJK viminfo の保存先はファイル,俺が作ったのはディレクトリ。 この両者は普通互いに影響しないだろ。 a っていうディレクトリが存在していたら a という名前のファイルは作れないのか? んな馬鹿な話があるか
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:11:04.70 .net] 驚くかもしれないが、実のところディレクトリはファイルなのだ
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:23:10.32 .net] いいソースが見つからないが https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA "ディレクトリ (英: directory) は、コンピュータのファイルシステムにおいて、ファイルをグループ化するための特殊なファイル[1]であり…" "[1] 正確には「特殊なファイルとして実装されることが多い」。"
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:51:49.39 .net] >>903 これマジレスかよワロタw
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 18:31:29.65 .net] おまいら釣られ杉だからwww
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 19:40:32.07 .net] 2chで質問しといて良かったね 同僚とか上司に聞いてたら赤っ恥になった所や(´・ω・`)
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 20:22:11.32 .net] >>903 マジレス?
923 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 20:29:10.01 .net] いや普通書き込む前に試すだろw $ cat /dev/null>~/a;mkdir a mkdir: cannot create directory 'a': File exists よって釣りだな
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 23:41:14.85 .net] >>109 亀だが [CD.vim]("https://raw.githubusercontent.com/vim-scripts/CD.vim/master/plugin/cd.vim") というのがある。たった一行のプラグインなので設定ファイルに追加しても良いと思う。 あと 'autochdir' というのもあるが、options.jax によると Note: このオプションがオンになっていると動かないプラグインがある。 そうなので俺は設定してない
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/09(土) 23:48:57.89 .net] neovimのterminalではカーソル位置での日本語入力はできないんですよね? xfce-terminalでは変換中の文字も見えないみたいだけど、 xtermではウィンドウの左上に表示されてちゃんと入力はできる。
926 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 12:27:55.83 .net] neovimでAltとかCtrlとShiftの同時押しをキーマップに割り当てられるのにvimで出来ないのは何でなん? 近い将来のうちにvimでも出来るようになりそうにない?
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 19:47:20.09 .net] >>913 Neovim も無理なんじゃね? フォーラムにそれっぽいのがあるけど,Shift を押さないのと一緒だっていう米があったよ。
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 21:41:25.85 .net] Vimの精神に反してるから必要なら自力で実装してパッチ送るしかないんじゃ
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 21:53:01.93 .net] 本当にVimの精神に反してるなら、パッチ送ったところでリジェクトされるだけ
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 08:10:09.05 .net] Vim の精神なんて Vim-shell が実装されたときに爆散しただろうw もうとっくに「エディタ以上の機能は実装しない」なんていう古臭い観念は廃れてんだよ。
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 12:07:57.89 .net] キッチンシンクだけは実装しないでくださいね…
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 12:56:31.93 .net] もう遅い
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 13:30:16.64 .net] バーベキューできるバルコニーはほしい
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 15:14:42.41 .net] バルコニーとベランダの違いを256ビット以内で答えよ
935 名前:名無しさん@お腹いっぱい。 [2017/09/11(月) 20:23:10.09 .net] 2chってutf-8だっけ?
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 20:39:38.09 .net] >>922 MSのCP932だよ今時
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 00:13:10.10 .net] 板に寄るはず
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 16:40:41.63 .net] キッチンシンクって Perl厨への「揶揄」だろ? なんで「実装」の話になるんだ?
939 名前:名無しさん@お腹いっぱい。 [2017/09/12(火) 17:55:06.06 .net] Vimって日本語入力とクリップボードとかマウス親和性を 追求しようとして色々工夫するけどどうしても空回るんだよなぁ いまAtomにVimパッケージ入れて使ってるけど。 ブラウザがキーバインド出来ない限りマウスやコピペは使うからな、 仕様書もブラウザ経由のGoogle Documentsだし、 MacキーボードのCommandキーとCtrlを使い分けが難しいのも悩み。
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 20:10:24.17 .net] キッチンシンクってEmacsへの揶揄じゃないの?
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 21:14:26.99 .net] 日本語入力はeskk.vim クリップボードは標準のX連携 マウスは流し読みにしか使わない これで満足してる
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 21:41:18.88 .net] >>898 誰か教えてください
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 21:57:28.37 .net] そもそもNERDTreeユーザーがいない説
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 23:17:12.12 .net] Dirvishで間に合ってるもんで
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 04:06:01.49 .net] >>929 自分もNERDTree使ってるけど、普通に使えてるよ 特別な設定は必要ない
946 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 04:38:40.82 .net] Vaffleにしてる。
947 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 06:19:55.40 .net] Netrw 便利なのに使ってる人見掛けなくて寂C それともあたりまえすぎて誰も語ってないだけか
948 名前:名無しさん@お腹いっぱい。 mailto:age [2017/09/13(水) 13:13:29.64 .net] Vim の syntax におけるキーワードの定義に 新規実装された単語を追加して欲しい時はどこに依頼すれば良いでしょうか 具体的には inputrc において * show-mode-in-prompt * vi-ins-mode-string * vi-cmd-mode-string を追加したいんですが。
949 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 13:31:39.34 .net] >>935 githubのプルリクも対応してくれてるぽいから、パッチあるなら投げてみたら? もしくは、vim_dev のMLか
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/16(土) 04:52:16.59 .net] もう Vim はキッチンシンクだよ
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/16(土) 10:46:12.59 .net] キッチンシンクの次は便器だな
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/16(土) 19:35:38.59 .net] 肥溜めだろう
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 07:01:58.36 .net] 既に下水管
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 07:03:58.41 .net] 下水より肥溜めの方が汚なく思える不思議 でも肥溜めは肥料になるからまだマシか
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 18:17:22.63 .net] nano厨から脱するためにここに来たのでよろしく モード切り替えとIMEは相性悪いけどどんな設定にしてるんです? 日本語オンからコマンドモードに移行するにしても 半角全角→ESC→:→i→コマンド これ面倒ってもんじゃないし
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 19:42:27.06 .net] GUI版でIMサポート機能があればEscで自動的に直接入力になる。この場合、再び挿入モードに入ると前回のIMの状態に復帰する IM自体の設定で、Escを直接入力への切り替えにバインドするという手もある
957 名前:名無しさん@お腹いっぱい。 mailto:age [2017/09/17(日) 22:39:53.35 .net] filetype に基ずいた K コマンドを実現するために以下の autocmd を作ったのですが上手く行かないです。 例えば ~/.vimrc を編集している時は単語の上で K を入力すると Vim の help 頁が開くのですが、 ~/.bashrc や shell script を編集しているときにも、Vim の help が開いてしまいます。 以下の設定に従うならば、filetype=sh の場合は ! man が実行されると思うのですが、どこが間違っているのでしょうか。 augroup FileTypeHelp autocmd! autocmd FileType vim,help setlocal keywordprg=":help" autocmd FileType sh setlocal keywordprg="man" augroup END Vim 8.0 1-992
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 00:24:59.74 .net] >>944 setコマンドのオプションにダブルクォートを付けてはいけない コマンド行でのダブルクォートは一部の例外を除き、コメントの始まりとみなされる つまり、あなたの書き方ではオプションに空文字を指定したのと同じ
959 名前:944 mailto:sage [2017/09/18(月) 01:23:37.14 .net] >>945 Thank you. set keywordprg= augroup FileTypeHelp autocmd! autocmd FileType vim,help setlocal keywordprg=:help autocmd FileType sh setlocal keywordprg=man augroup END
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 03:08:10.92 .net] >>946 ちなみに、 :h 'keywordprg' によると、このオプションのグローバル値を空にすると自動的に ":help" が設定されるが、現在は非推奨とのこと。理由は知らない 自分の場合はこんな風にしている。vim,help の filetype に関してはautocmdで別途
961 名前:対応 if executable('man') runtime ftplugin/man.vim set keywordprg=:Man else set keywordprg=:help endif :Man は Vim のウィンドウで man ページを読むコマンド 本体に付属している man.vim というスクリプトを読み込むことで使えるようになる [] [ここ壊れてます]
962 名前:944 mailto:sage [2017/09/18(月) 03:44:00.53 .net] >>947 ありがとうございます。早速設定してみて少し不便に思ったのが, :! man -s if だと「bash の組込みコマンド」というページが開くのですが, :Man if だと Cannot find a 'if' というエラーが出ますね。 なお,:Man bash とすれば事もなしです。
963 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 04:33:44.76 .net] FreeBSD使用者です 以前より(j)vimは使ってみたくてオライリーの本とか買ってみたんですがどうにも覚えられないんですが何か使いこなすコツってあるんですか?いつもEDITERをeeにしてます. (日本語はEmacsかLibreoffice入れてしのいでしまいます.)
964 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 07:06:45.12 .net] 「何」を覚えようとして覚えられないのか分からないけど、 そんなに色々と(?)覚えようとしなくても、最低限のコマンド、 つまり、ファイルの保存〜終了、カーソルや行の移動、文字や行の削除、 あと、できたらヤンクとペースト程度でいいんじゃないの?
965 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 11:17:13.07 .net] 一日一回チュートリアルをこなす、とか…やったことないけどそういうの効果あるのかな ゲーム感覚でvimの操作を学ぶ何かでもあったらいいのかな 操作をマスターすると女の子が脱いでくれるとか
966 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 12:37:42.10 .net] コマンドはニーモニックになってる物が多い。insertのi、addのa、openのoなど。 小文字は今いる位置に対するコマンドで、大文字は行に対するコマンドなど。 全てこの通りではないが、考え方として。
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 21:25:42.79 .net] i.imgur.com/XKiIKho.png vimテーマの配色がおかしいんですが解決策ありますか https://github.com/romainl/Apprentice/wiki/256-colors-and-you ここを修正して.bashrcに書きましたが変化ありません 端末の設定-互換性のxtermをxterm-256colorにしたら以下のエラーが出ますがtermcapはありません *** VTE ***: Failed to load terminal capabilities from '/etc/termcap' https://ysk24ok.github.io/2017/02/05/vim_256color.html ここで256の表示が出たのは確認済みです まだ.vimに触れたばかりでプラグインはpathogenとsensible.vimのみです Mint17.3 xfce4 vim 7.4
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 00:27:18.75 .net] >>953 CUI版のVim に colorschemeが適用されないのが「おかしい」ということ? Vim上で :echo $TERM と打ってみて。 それが端末上の xterm-256color と一致してないんだと思う あとtermcap はネットに転がってるのを拾え https://gist.githubusercontent.com/cstrahan/5774042/raw/74c7c67a0c950b4a9dc43aa10a3d7cabf390836b/screen-256color.ti こことか
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 02:51:38.34 .net] >>954 そうですCUI側のVimの色彩がおかしいって話です CUI側のVimはデフォルトでも白くなりませんし Gvimと色が違ってたので色変えてみて初めて知ったんです :echo $TERMはxterm-256color :echo &t_Coも256 /lib/terminfo/s/screen-256colorはinfcompであるのを確認しました バイナリみたいですが
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 05:13:24.69 .net] vimって64bit版使う意味あるの?
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 06:56:54.97 .net] >>955 すまんあんたが示したサイトにすでに載ってて「試したけどダメ」と言っていたことと同じことを要求してしまった うーん そうなると端末それ自体の問題な気がするわ Xfce4 ということは多分 Xfce4-Terminal を使っててるんだろうがアレ256色対応してる筈なんだけどなぁ……。 bash でもなんでもいいんで,とりあえず $ for _clrc in {0..255} ; do printf "\033[48;05;${_clrc}m ${_clrc}" ; done ; printf "\033[0m\n" を実行してみて(;done で改行してるけどほんとは一行)荒いグラデーションが出たら256色対応 同じ種類の色が何度も繰り返し表示されるよなら256色非対応。
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 07:02:03.02 .net] とか思って自分の端末で試したら GVim と CUI Vim で配色違うな 画像検索してもそれっぽいんで多分 desert.vim 側の問題だわ。 ソース見ると cterm 系統がたった8種類しか設定されてなかったけど gui 系統はWebカラーになってたんで GVim と CUI Vim で配色が違うのは当然だった。 一般に配布されてる colorscheme はちゃんと 256 色に設定されてるんで colorswat.ch/vim/list?cat=all こことか見て選んでくれ。 正直すまんかった。
973 名前:名無しさん@お腹いっぱい。 [2017/09/19(火) 08:53:49.14 .net] desert は set termguicolors で端末でもGUI版と同じ色になったよ あるいは desert256 なら termguicolors に関わりなく端末・GUIどちらも同じ色
974 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 10:42:31.80 .net] set termguicolorsって.vimrcに書くんですよね?未知のオプションらしいです desert256も+termguicolorsもないです $ vim --version | grep gui +dialog_con_gui +lua +rightleft +windows https://github.com/fugalh/desert.vim Permission denied (publickey) fatal: Could not read from remote repository. clone自体出来ませんね 手動で/usr/share/vim/vim74/colors/の方を差し替えても変化なしです https://i.imgur.com/aKmKaG6.png https://i.imgur.com/WqbBZrS.png defaultの配色はこんなんです
975 名前:名無しさん@お腹いっぱい。 [2017/09/19(火) 12:04:17.27 .net] ごめん、termguicolors が使えるのは 8.0 からだったみたい desert256.vim はここからダウンロードして ~/.vim/colors/ に置いて https://vim.sourceforge.io/scripts/script.php?script_id=1243