vimでexe "!ruby loop.py"したあとにctrl + zするとvimが強制終了してスワップファイルが残るんですがどうしてvimが強制終了するんですか?
このctrl+zは実行中のプログラムに対して効いて訳じゃないんでしょうか?
loop.pyはただの無限ループのコードを書いてます
while True:
pass
>>611 落ちるのはしらんけど、俺は釣られないからな
???????
Ctrl-Zだとバックグラウンドジョブになるだけじゃね
あ、すいません手打ちミスです
exe "!python loop.py"
です
試したが落ちはしないな
7.3 on Debian 7
7.4 on OS X 10.10.2
618 :
名無しさん@お腹いっぱい。:2015/02/04(水) 06:10:42.41
vimって数万行のコードに対しても快適に編集作業できるか?
というのも、そういう時はマウスでドラッグできる縦スクロールバーがないと
、数字+Gやカーソルキー、マウススクロールだけだときつい気がするのだが、
プラグインか何かあったりするのか?(GVimを除く)
うむ、君はvimには向いていない
数万行のコードが許容されてる時点でクソ
コンソール版のvimにはそういう機能はない
でもスクロールバーがあるエディタであっても、数万行のデータを生のまま
上下にスクロールしながら編集するのは非効率な上にミスが起きやすい(経験あり)
不要な行をバッサリ削ってから編集するのが現実的
数万行のファイルは編集したことないけど、まず延々とスクロールしたりしない
カーソル移動は検索やマーク付けでやるし、複数の箇所を見るときは画面分割を使っている
623 :
名無しさん@お腹いっぱい。:2015/02/04(水) 08:03:51.04
>>619-622 なるほど、工夫次第でスクロールのそれ以上の成果が見込めるという事か。
勉強になるな。
訂正
>今試したらプログラムを実行させないでも、vimを起動後Ctrl-Z押しただけでvimが閉じました
今試したらプログラムを実行させないでも、ファイル名を指定してvimで開いた直後Ctrl-Z押しただけでvimが閉じました
>>624 ちょwwおま…
vimの前にシェル勉強せい
戻すのはfg
つまりプログラムはvimのプロセスの上で動いているからvimが中断されてターミナルに戻るってことですか?
h_east に対する距離感(笑)
あいつは mattn と仲いいから扱いに困るだろな。
h_eastって人の苗字ってもしかして○西ですか?
イニシャルhで始まる名前って思いつかないな
vim勉強会に来てるんだろうか
東じゃないのかw
mattnさんってなぜ全裸チンチン丸出しなのか
Linus 気取りなのかと思ったけど
基本的に Shougo 相手の時だけっぽいから Shougo が嫌いなだけなんだろう。
mattn もその傾向あるし。
ぼく、ぼうずや。とくめいはせいぎ。
mattnさんはVundleの件で人間性がもろに出ちゃったね
陰口ならLingrでやれよ
それじゃ陰口になってないじゃないですかやだー
ごもっとも
日本のVimコミュニティに参加するのって大変なんだな
俺はスタックオーバー風呂だけでいいわ
日本の叔母風呂は使い物になってるの?
日本のは使ったことないからわからん
本家は Ingo Karat のレスが半端ない。まじて中に住んでるんじゃないかという勢い
警備員がいるのか…
RSSリーダとかでのんびり見てると質問開いた時点で回答されてたりとかものすごい。
manga_osyo はやっぱコミュニティのそういうめんどくさいの嫌って Lingr から去ったんだろうねえ。
>>635 S> パクっちまえ
M> やばいよ
S> なんだチミはスルースルー
G> パクられたわーやる気無くしたわー(チラッ
M> 前から忠告してたんですよー
G> なんだチミはスルースルー
S> さーせん
G> ok
M> ...
ログ残ってるから自分で判断するといいよ
Ingo はたしかVim本体にもコミットしてたはず
香り屋版のvim使ってるからmattnの悪口は言えん
技術と人格を併せ持った人ってなかなかいないから仕方ないね
俺らはそのどちらも持っていないおこぼれ頂戴側だから、黙ってみているしかない
mattnはネトウヨだからなー
まじか
じゃあもうさん付けない
twitter見てると普通に痛いニュースとか読んでるタイプだったりするな。
まあ便利に使わせてもらってるが。
この流れはemacs派のネガキャン
すまそ。全部読んだら違ってたけど、この件がらみのやりとりだな
この件でgmarikがVundle開発やめるわ、ってなったからな
ユーザーとしては勘弁…おまいらはネオバンドル派なの?
プラグインはできる限り使わないようにしてる
人間楽をし出すとキリがないからな
それに、どんな環境にもあるvimだからこそ
標準状態での操作に慣れておくことで潰しが利く…
と思っていたのだが、古いHP-UX環境に放り込まれて
生のviしかなかった時は軽く目眩がした
undoが1回しかできないのが一番きついな
素Vimはいいけどviはきついな
linux の vim minimum みたいなパッケージでもキツイ。結局 enhanced 入れる。
>>655 > この件でgmarikがVundle開発やめるわ、ってなったからな
それ以前の段階で明らかに飽きてたでしょ
辞めるキッカケとして利用しただけにしか思えないね
ISISのアベガーと同じで後付けの理由だよ
んなことないんじゃね?ブログ書いた翌日にShougoがすんませんってなって、いまでも開発者続いてるわけだし
まあなんでもいいけどな
と思ったら去年の7月が最後か
終わっててもVundleは使いつづけるけどな
つか、ctrlpみたいにフォークしないのかね
どうしてバグを追い込まないの?
そろそろ次あたりでvim自身でプラグインマネージャー用意するんじゃね?
次があればいいがな
rootでvim使うとu押しても最後に入力した文字列が消えたり復活したりの繰り返しになるんですけどなんでですか?
>>666 それが本来のviの動作。
:se cp でコンパチモードになってるんじゃね?
>>666 どっかのvimrcでse cpしてんじゃね?
se nocpしたらなおらんか?
一般ユーザーでvimrc空にしたvimだとu押す毎にundoが効きますよ
なんでですかどうしてですか
>>669 rootになると$HOMEが/rootとかに変わるから、/root/.vimrcを読む。
読む設定ファイルが変わる。
u...の方が便利だと思うけどなw
>>669 そりゃ当たり前だ以下の1に該当するからな
1.空のvimrcが存在する→vimモード
2.空でないvimrcが存在するが、中で se cp していない・または se nocp している→vimモード
3.vimrcが存在しない→vi互換モード
4.vimrcが存在するが、中で se cp している→vi互換モード
rootでログインして複数undoが利かないのなら、原因は3か4が考えられる
>>669 :verb se cp?
でそれが最後に設定された箇所がわかるからやってみ
rootのhomeフォルダにvimrc作ったらundo効きました
Windowsのkaoriya使ってた時guiの設定はgvimrcに書けってマニュアルに書いてあったんですが
unixの場合もguiに関することはgvimrcに書いてあとはvimrcに書いていけばいいんでしょうか?
>>675 一応作法的にその方がいいってことだと思う
全部vimrcに書いても動かないわけではないので好きなようにしておk
俺はgvimほとんど使わないから全部vimrcにつっこんでる
if has('gui_running')
" foo
" bar
endif
みたいにして
あれ、vimはvimrcだけ読み込んで
gvimはgvimrcしか読み込まないと思ってたけど
>>677 ちゃうちゃう
gVimはvimrc読んだ後にgvimrcを読む
:h gvimrc
The gvimrc file is where GUI-specific startup commands should be placed. It
is always sourced after the |vimrc| file.
読む順番があるんじゃなかったっけ。
>>679 いやだから
>>677の通りよ
/etc/vim/vimrcとかも含めた話なら:scriptnaで読み込み順は確認できる
じゃあ全部vimrcで書いてもいいんじゃね
なんのためにgvimrcあるんだよ
なんであっちゃいけないんだよ
gvim と terminal でオプション分けたい時とかもあるしね、
あと terminal で vim 立ち上げた時に gui 用の設定いちいち読み込んでもらうのあんまり気持ちよくないし
gui用の設定って例えば何ですか?
ALTの使いとか?
s/使い/扱い/
GUIフォント、ウィンドウ・メニュー周り、マウスとか
Kaoriya版のデフォルト見れば大体書いてある
>>687 vimrcにまとめる場合はif has('gui_running')使うやん?
GUI用の設定といえばguifont, goとかかね
ファイルを開きなおす以外にundoできないようにする方法ありませんか?
:h clear-undo
>>693 ファイル保存済みなら:eという方法もある
$ git show ファイル名
これをvimで開く方法を伝授してください
git show ファイル名 > vim
は無理でした
>>696 そら無理だwww
こういうことがやりたいのけ?
git show foo | vim -
おおおお大先輩それっすよありがとうございます
昨日qiitaに投稿された縦分割にしても重くならない方法を見たんですが
動画で紹介されているような重さはないのですが
僕の環境では縦分割しても重くすらならないんですが特定の環境のみ重くなるんでしょうかね
特にパソコンのスペックがいいってわけでもないんですよね5年以上前のceleronのシングルコアでメモリも1GBのオンボードなので
vimは最新で7.4 適用済パッチ: 1-617
xterm
>>700 動画冒頭に "シリアル9600bpsで接続してます" と出てます。9600bpsがどれだけ遅いか分かってます?
知りません。それってよくする接続方法ですか?
パソコン通信が華やかなりし頃はメジャーだった通信速度だよ
bps で検索すれば出てくるけど bit 単位だから バイトに直すと 1.2kbyte/s の転送速度ね。死ぬほど遅いよ。
win環境に持って行っても使えるようにkaoriya版vimを入れてから
いろんなブログ見て、使えそうなvimrc設定を取り込んでいってたんだけど
有名vimmerのvimrc入れてからアレンジしたほうが早いんじないかと思ってshougoさん、kanaさん、tyruさん、、、と
何人か試したんだけど環境で条件分岐してくれてるはずなのにエラー吐きまくるのよね。
コレってkaoriya版使ってるのが原因?
エラー貼って
706 :
704:2015/02/10(火) 13:47:35.67
あれ、入れてたのは香り屋版じゃなくての香り屋さんのパッチなのか?
よく分からなくなってきた。すまん、スルーしてくれ
ぼくは香具師版使ってる
<blockquote>hogehoge</blockquote>
^ ここにカーソルおいて df> したらすごく気持ち良かった
>>708 おおすごい!
確かに気持ちいいw
dfのfって何の略なんだろ?
>>709 f はforward、t は toward かね?
気持ちいいってか、ものすごい基本だと思うんだが
知ってる人には基本かもしれないけど
「ものすごい」基本はちょっと誇張しすぎじゃない?
そう言いたかった意図はなんとなくわかるけどね
citとか知らなそう
surroundでdstとかも知らなそう
text-object は比較的最近入った機能だがVimの真骨頂って感じ
あの便利さはやばい
不確かだがkoron氏が実装したんだったような
ていうかテキストオブジェクトがなかったらvim使ってなかったわ、オレ
, ; o あたりも覚えときや
easymotionも入れとくといいよ
neovimについて質問。
使ってみてかなり軽くなってるけど、
これ使う利点って何?
vimscriptの代わりにluaとかでプログラミングができるってことなの?
詳しい人教えてほしい。
vimすら知らない奴がneovimに手を出しちゃったパティーン
>>719 はneovimに詳しい人?
このスレのために詳しく説明してくれないか。
vim の書き直しだから、vim のソースを書き換えたい人にとって嬉しいのが neovim であって
使う人のメリットは今のところそんなにないと思うが
>>722 719の人?
体感的にvimよりは早くなってる気がするけど気のせい?
早いなら乗り換える人もいると思うけど。
>vim のソースを書き換えたい
これはvimscriptのことを言ってるの?
誰でもいいじゃん
>>723 ちげーよ、vim 本体を一から作り直ししたんだよ。
>>718 元々vimもluaでプログラム書けるんだが何言ってんだこいつ
>>725 えっneovimがフルスクラッチだって?
なわけないやんwww
ちゃんと見てないが、いまんとこリファクタリング+アルファくらいじゃねの?
釣りですか
ちゃんと見てみ
そう言えばオレneovim一口寄付した気がする
ctagsはまともに使えるようになったん?
このまえdf>っていう神テクニックがここに紹介されてたのでお伺いしたいのです
test: 117490-2816849263-416,
↑を117490-2816849263-416の部分だけコピーしたいんですが
数字の先頭の1の部分にカーソルが置いた状態でコピーする方法を教えてください
yf,だと,も含まれるのでだめでした
not f
but t
うわああああありがとうございます
この機会にfとtのことを:h fと:h tして理解できました
この流れすんごい釣りっぽい
なんのよww
tutorialマジオススメ
y$で改行が含まれずヤンクされるのは何故ですか?
>>742 わからんけどたぶん歴史的経緯 = viがそうだからだと思う
:h yank や :h linewise あたりを参照
以下usr_04.txtより
> The "yy" command yanks a whole line, just like "dd" deletes a whole line.
> Unexpectedly, while "D" deletes from the cursor to the end of the line, "Y"
> works like "yy", it yanks the whole line. Watch out for this inconsistency!
> Use "y$" to yank to the end of the line.
>>742 normal_mode '$' は最終文字に移動するmotion
改行コードはその後にある
Shift + jで行連結してるんですが
10 Shift + jって押すといっきに10行連結されるんですけど
ファイルの最大行数を超えた数字を打つと何も起こりません
これってこういうものですか?
はい
(確かに[行数より大きな数字]J で :%j と同じになっても良い気がするな…)
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
これを範囲選択してShift =をおすと'd'以降のインデントがおかしくなります
なんでですか?
750 :
749:2015/02/15(日) 13:40:23.61
filetypeはjavascriptです
>>749-750 何を持っておかしいと言ってるのかわからないけど、
こちら(MacVim 7.4 (KaoriYa 20150211))で試した感じでは特に違和感の有る結果にはならなかった。
何かの設定かプラグインが悪さしてるんじゃなかろうか。
vim -u NONE
で試してみたら?
なんでというかそういったもんじゃね?
"Debian GNU/Linux 8 (jessie)"
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 20 2014 03:40:33)
適用済パッチ: 1-335
vim -u NONE
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
'pangloss/vim-javascript' 適用 //他にもいろいろあったけど目についたので
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
なんてこったい
754 :
749:2015/02/16(月) 10:15:31.95
すいません
>>749訂正します無名関数の中に入れた時におかしくなります
vimrcにはfiletype plugin indent onしか書いてない状態でチェックしました
これだと
(function(){
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
}())
'pangloss/vim-javascript'使えば治ったのでvim標準のindentファイルがおかしいのか・・・
h-east ここ見てるのかよわろた
>>755 >1000行のforループを含む2000行の関数です。
そりゃ neovim とかも作りたくなるよね
Jってバグの素にならない?
いつのまにか行連結してしまってることがたびたびある
おそらくだけどjjjjjjと移動したあとOするときに
シフトを早く押しすぎるときに起きてる
俺だけなんかな
vim はjjjjjjjjjの動きが遅い部類だから
5jとか別のモーション使ってる
>>759 たまに意図せず行連結されるときあるけどすぐ気づくから大丈夫
nnoremap J <Nop> とかするほど困ってないな
gvim使わないとIMの状態でカーソルの色分けって出来ない?
行の背景色とかステータスラインの色替えならできる
764 :
762:2015/02/18(水) 19:35:22.48
行末移動の$の代わりに-を使いたくて
nnoremap - <Nop>
nmap - $
とすると、単体では上手くいくのですがd-の様に組み合わせると
挙動が変わってきます。どこがマズいのでしょうか
移動コマンドとしても追加する必要がある
onoremap - $
を追加すればおk
:help movement
:help omap-info
あたりを参照
>>768 簡単なのはpowerlineとかそれ系のプラグインを入れる
何種類かあったはず
今だとairlineかな
フォントにパッチあてんのめんどかったわ
issue見てるとmattnはshougoの事が嫌いな感じがするんだけど
昔から好きではないオーラ出してるじゃん。
Lingr でも結構辛辣な言葉吐かれてるし。
なんでsがまともな事言ってる前提なの?
issueいくつか見たらsが変な事言ってるの分かるでしょ
まともかそうか以前に嫌悪感もってるなって話。
まともじゃないから嫌悪感をもったって話。
こいつShougoじゃね?
いや最近issueを見始めた新参
NeoBundleとvimprocを入れてるのにNeoBundleUpdateで非同期してくれなくて、アップデート終わるまで何も出来ないんですが
何か設定がいるんでしょうか?
twitterでつぶやくと作者が教えてくれるよ
わりとマジで
こいつShougoじゃね?
そういうときは「貴様まさか!?」って言わんと
寒い
せやな
そろそろnodejsでプラグインかけるようにならんかのう
バインディング出来る機能だけ用意してどの言語からでもスクリプトが書けるような仕組みにならんかのう
今日はそんなに寒くないですね
>>785 他のエディタはどうなの?
Windows系のエディタは、WSH対応の言語ならOKというエディタが増えてきた。
vbsでもjsでもpyでも同じようにマクロやプラグインを記述できる。
一方、Unix系のエディタでは? Vimって独自文化を突き進むのか。
vimscriptからウィンドウを分割して新しいバッファを開いて色々書き込んでnomodifiableにしてナビゲーション的なことをする
みたいなものを妄想してるんですが、初歩的な話かもしれませんがファイル名とは別にバッファ名みたいなものを自由に設定できるんでしょうか?
ファイル名無しの状態でそのバッファを一意に定める情報が欲しいのです。
(:new 適当な名前としてsetlocal nomodifiableすると:wできちゃうのが気になる)
790 :
名無しさん@お腹いっぱい。:2015/02/22(日) 02:36:44.43
Sublime Textのplug-inって流用できないの?
>>789 編集、保存を禁止したいなら、setlocal readonly も設定しないとダメだと思う。
>>789 ファイルに紐付けないバッファにしたいならこうかな。
setlocal buftype=nofile noswapfile
>>791-792 結局:e hogehogeとしてその上でオプション設定するのが正攻法みたいですね
スクリプトから新しいバッファに色々入力した後にsetlocal nomodifiable readonly buftype=nofile noswapfileとしました
buftype=nofile noswapfileがないと終了時に保存の確認が出てしまうことに試してから気付いたのでためになりました
どうもありがとうございました。
794 :
名無しさん@お腹いっぱい。:2015/02/23(月) 00:48:39.27
>>794 そのまま使えるかという問いなら使えない
20行目でビジュアルモードに入って80行目まで移動してヤンクするとカーソルが10行目に戻ります
逆に80行目でビジュアルモードに入って20行目まで移動してヤンクするとカーソルは20行目のままです
前者の場合は20行目に戻らないようにしたいんですがどうやればいいですか?
とにかくヤンクしたときにカーソルを移動したくないんです
訂正
20行目でビジュアルモードに入って80行目まで移動してヤンクするとカーソルが10行目に戻ります
↓
20行目でビジュアルモードに入って80行目まで移動してヤンクするとカーソルが20行目に戻ります
>>797 vnoremap y mzy`z
zを潰さない方法ある?
799 :
名無しさん@お腹いっぱい。:2015/02/23(月) 12:39:34.69
>>795 どのようにしたら使えるようになるんでしょうか
緊急なのでできるだけ早く教えていただけると非常にたすかります!
>>799 Vim が理解できるように書き直すしかないんじゃね?
つかなにするプラグインなん?同じようなのあるかもよ
:tabe *.txt
E77: ファイル名が多過ぎます
カレントディレクトリ内のtxtファイルを一括でタブで開く方法を伝授してください
>>801 起動時なら
vim -p --cmd "set tpm=999" *.txt
起動後なら
:set tpm=999
:n •.txt
:tab all
間違えた
:n *.txt
ひらけました。ありがとうございます
1文字挿入するコマンドって標準ではないのが不便
インデントされてる行頭で#を打つと完全に先頭に戻されてしまうんだけどどうやって消すの?
smartindentを使ってると起こるっぽい
807 :
名無しさん@お腹いっぱい。:2015/02/25(水) 06:33:10.56
http://kaworu.jpn.org/vim/NeoBundle ↑この通りにやったんだが、↓のようなエラーが出る。何故?
E117: 未知の関数です: neobundle#begin
行 54:
E492: エディタのコマンドではありません: NeoBundleFetch 'Shougo/neobundle.vim'
行 55:
E117: 未知の関数です: neobundle#end
行 60:
E492: エディタのコマンドではありません: NeoBundle 'Shougo/unite.vim'
>>807 ついこの間オレがやってたやつだ
Win環境ならGitBashをコマンドプロンプトでシェルコマンドを使うオプションを有効にしてインストールする
以下は参照サイトのとおりです。
※コマンドプロンプトからいけるようになります
※適宜コマンドを読み替えて入力してください
多分こういうことでしょ?
809 :
名無しさん@お腹いっぱい。:2015/02/25(水) 09:06:04.26
>>808 う、うーん・・そういう事なのか?
環境はlinuxで、
git clone
https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
↑これをそのまま打ち込み、100%で完了してファイルは指定の場所に落ちたので、
ここまでは問題ないかと思ったんだが、もはや何故エラーが出るのか皆目検討がつかない。
多分俺にはよくわからない理由でパスが通ってないんだと思うが、
set rtp+=$HOME/.vim/bundle/neobundle.vim/←ここのコマンドとかは何度も凝視したし、
打ち間違えは無いようなのだが・・・。
とりあえず本家のREADMEに書かれてるサンプルのままやってみりゃいいよ
追加するプラグインを書くのは" My Bundles here:のところな
811 :
名無しさん@お腹いっぱい。:2015/02/25(水) 09:36:02.71
>>810 実はそれも試し済みなのだが、全く同じエラーが出てダメだった。・・・
Vundleでええがな
813 :
名無しさん@お腹いっぱい。:2015/02/25(水) 10:07:41.99
>>811 >>807のエラーを見る限り、neobundle.vimがvimに認識されてないようだけど、なにが原因かよく分からないや。
vimrcの行数がそんなに多くないなら、ここに貼ってみれば。
814 :
名無しさん@お腹いっぱい。:2015/02/25(水) 10:30:16.39
よくわからないが解決した・・・
実はtmuxからvimを開いてたのだが、そこで保存かけようとするとそのような
エラーが出て、ひたすら何時間も唸ってたのだが、ある時その画面はそのままで、
Tmux使わないで.vimrcを開いたら、追加したプラグインを使用しますか?的な英語
メッセージが出て、Yesして結果そのまま使えるようになった。
最初の作業でエラーこそ出たものの、保存はされていたという事だろうか・・?
ただ単に再読み込みすればよかっただけ?
それともTmuxが絡んで変なエラー起こしてたのか。
Tmux上でしか全ての作業を行っていなかったから俺には全く気にする余地が無かったのだが。
すまん、とりあえず原因ははっきりとは分からず解決に至った。
Tmuxはしかし素晴らしいツールだが、256色対応で設定ファイル書いても、
一部だけ色が非256色になっちゃったり(俺だけ?)、他にもバグに遭遇
した事があるので、気をつけて扱っていこうと思う。
皆さんのレスに感謝する!
それちゃんとtmuxの設定をしてないだけじゃないのか
すごい後出しいただきました
エスパー以外はノイズなので書き込まないでください
ノーマルモード時にoを押したり、インサートモード時にコメント行でreturnキー押すと
次の行もコメント付けてくれるので助かるんですけど、たまにコメント付けてほしくないケースもあるんです
いちいち削除するの面倒くさいんですが、そういうときってどうしたらコメントつかないようにできますか?
:se fo-=ro
それだと今度はコメントが付かなくなるので困ります
>>819 『コメントつけてほしくない時』を機械が判定できるなら可能性だが
エスパー以外はノイズなのでエディタを作らないでください
>>819 俺はインサートモードのEnterだけコメントつくようにしてる
特に困ってないが
たまにコメント付けて欲しくないケース、ってどういう時よ?
825 :
名無しさん@お腹いっぱい。:2015/02/25(水) 22:09:57.93
emacsみたいに改行+何かをする(しない)キーバインドあるべきなのかもね
/**
* ほげほげ[Return]
←この行はコメント付いて欲しい
// こめこめ[Return]
// てすてす[Return]
←この行はコメントアウトせずコードを書きたい
Shift+ReturnとかShift+oみたいな組み合わせでコメントを追従するか市内化出来るものだと思ったんですが
とりあえずおしえてもらったので:se fo-=oを設定したら困らなくなったのでこれでOKです
オフにしといて
長いコメント書く時は横にだーっと書いて最後にgqqがいいかもね
829 :
名無しさん@お腹いっぱい。:2015/02/26(木) 05:35:26.73
vim-quickrunで、実行して分割されたバッファをさくっと閉じたいんだけど、
ネットをあさって
nnoremap <expr><silent> <C-c> quickrun#is_running() ? quickrun#sweep_sessions() : "\<C-c>"
という一文を設定ファイルに書いてC-c押してみたのだが、
vimを終了するには:quit(enter)と入力して下さい
みたいなのが出るだけで終了できなかった。
考えられる原因教えて下さい
>>829 その設定だとquickrun実行中じゃない時は普通に<C-c>が送られてる
:の後で"\<C-c>"のかわりにquickrunのバッファを閉じる関数でも呼んであげればいい
>>826 :se com-=://
という手もあるぞ
セコム、
してますか。
してねーよ :-/
vimの設定はコンパクトなのはいいが少々暗号すぎるかもなー
そういうのがワナビにはたまらんのだと思う
vimscriptがクソなだけな気がする
省略しないで書けばそこまで暗号でもないんだけどね
設定でも操作でも1文字1タッチでも省こうとするのはvi使いの性みたいなものなのかもしれん
839 :
名無しさん@お腹いっぱい。:2015/02/27(金) 07:10:54.87
840 :
名無しさん@お腹いっぱい。:2015/02/27(金) 08:06:17.16
連投失礼します。
調べてもちっとも分からんのですが、誰か教えて下さい。
quickrunとopen-blowserというプラグインを使って、
let g:quickrun_config['html'] = { 'command' : 'open', 'exec' : '%c %s', 'outputter': 'browser' }
と設定ファイルに書き込んでhtmlファイルをquickrunしたら、
Couldn't get a file descriptor referring to the console
というエラーが出て表示されなかった。
let g:quickrun_config['html'] = { 'command' : 'cat', 'exec' : '%c %s', 'outputter': 'browser' }
だとちゃんと表示されたのですが、これだとスタイルシート等が読み込まれなくなるとの情報があったので、
openで開きたいんですけど、どうしたら開けますかね?
vimgrepしたときに作成されるQuickfixをvimgrepする度に新しいバッファで作成する方法はありますか?
colderでもどるのより簡単な方法がないかと思っています。
>>840 open-browser使ってないから詳しくはわからないけど、open-browser単体ではちゃんと使えてるの?
あと一応OS書いたほうがいいと思う
844 :
名無しさん@お腹いっぱい。:2015/02/27(金) 13:35:10.85
>>843 open-browser単体での機能ですが、vimで選択した文字列なりURLをブラウザ表示
で検索させるという奴は使えました。しかし編集中のHTMLファイルを
ブラウザで開くというのはちと方法がよくわからなかったです・・
Linuxユーザです。
vimrcにset fo-=oって書いても効きません!:set foするとcroqlって表示されます!
この2行しか書いてないvimrcで試しました。
filetype plugin indent on
set fo-=o
行を入れ替えても効きません!
filetype plugin indent onを削除すると効きます
どうして効かないんですか?
>>831 これを試してみたけど改行してもoしてもコメントがつかなくなりました
>>845 そのファイルタイププラグインの中でfoセットしてるんじゃね?
au FileType javascript set fo-=o
したらいけませんかね
>>846 これすると//はコメントじゃない扱いになる
:h 'com'
そんなばかなプラグインを全部NeoBundleに任せてるので2行しか書いてないvimrcならプラグインが読み込まれるはずがない・・・
>>847 効きません
>>848 なるほど、
formatoptions=croql
Last set from /usr/local/share/vim/vim74/ftplugin/javascript.vim
って表示されました
>>851 autocmd FileType javascript setlocal formatoptions-=o
これが効かないならおまいのVimは壊れてる
autocmd BufEnter *.js setl formatoptions-=o という手もあるが
↑ 乗り換え先ブラウザはChaliceが使えなくなるなら、という意味でお尋ねしました
わかりにくくてすみません
>>853 使えなくなるよ。スクリプト系のAPIキーが丸見えになる専ブラは全滅。
マウス使わないのだったらw3mとかで見ればいいんでないの?
別にwebからのアクセスができなくなるわけではない。
856 :
854:2015/02/28(土) 18:32:34.79
>>855さん、レスありがとうございます
使えなくなるのですね、わかりました
w3mも常用しているので、2ちゃんの閲覧もw3mでやりたいと思います
教えていただきありがとうございました
改造して対応しようにもAPI自体を使わせてくれないからどうにもならないんだよな
オプソ系全部締め出しとかひでえ話
十中八九沈没して終わると思う
>>852 autocmd BufEnter *.js setl formatoptions-=o
これでいけました
でもset foでいけないのがおかしいですよね
一回vimrcを整理することにします
Shougo:
>関東 Emacs 参加します
>あまりネタがないですが、「暗黒美夢王はなぜ Evil + Emacs に乗り換えないのか」
>を発表できるとよいかなと思っています。
正直うざいんですけど
本人に言えよ
shougoはわざと煽ってくれてるのわかんないかなぁ。
日本のemacs勢を盛り上げてあげたいわけ。
なんか第三者による Shougo dis の自演の香りがするよ
本人に直接言える環境なのにここで愚痴るなよヘタレ
安心しろ
Vim コミュニティでも Shougo はうざがられてる
2chでうざいとか言っててNeoBundleとかunite使奴wwww
僕がVim初心者だった頃に勘違いしていたこと
・暗黒美夢王が40代のおじさんじゃなかったこと。(本当は20代だった)
・mattn==kaoriya==muraokaだと思ってたこと。(実際はkaoriya==koron==muraokaだった)
・h-eastさんが荒らし用アカウントじゃなかったこと。(精力的に活動するコミッターだった)
・Vim使いが根暗の集まりじゃなかったこと。(Twitterみたら普通の生活している人たちばっかりだった)
・ウガンダのために寄付をしていると思ってた。(実際はけちな人が多かった)
タブで複数ファイルを開いている時に間違えてCtrl+z押しちゃって強制終了させちゃったんですけど
swpファイルが複数あるんですがどうやってまたタブに復元したらいいんでしょうか?
>>868 Ctrl-zはバックグラウンドになってるだけだからfgで戻しなさい
それ以外の何かでスワップファイル残った場合はセッション情報保存してないとタブに復元はできん
vimが持ってるバグってneovimでも持ってる?
改造しながらだからむしろ本家にドンドン来るパッチはマージ遅れ気味
Shougoが最近Lingrのvim部屋で発言してないのはそういうことなんだよな
とりあえず、勉強会でJASRACに許可を貰って楽曲使ってくれれば別に他は
俺みたいなコミュニティー外の人間がイベントに参加して動画取ってJASRACに送ったら主催者がかね払うことになるからね
勉強会の運営メンバーは今後の方針として話し合ったほうがいいよ
歌詞だけ使う場合でもカラオケを使う場合でも権利は発生するからね
Vimmerの勉強会は無法地帯のなんでもありだなってレッテル貼られちゃうよ
訂正
×権利は発生するからね
○許可取る必要はあるからね
イーライセンスやJRAは知らないがJASRACの場合は過去にさかのぼって請求される可能性もあるのでちゃんと話し合ったほうがいいよ
なにこれ脅し?
> 俺みたいなコミュニティー外の人間が
こいつEmacsユーザじゃねえの
意趣返しだろ
無断使用してる人へのアドバイスは脅しとは言わない
> 本人に直接言える環境なのにここで愚痴るなよヘタレ
mozc使ってるんだけどコマンドモードの時にいちいちIMを英語に切り替えるのめんどい
mozcの日本語入力のままコマンドモード使えるプラギンとかない?
そもそもなぜ歌うのか
>>882 俺は好きだけどな。
みんな笑ってるくせにこういうところだとグチグチ言うのうっとおしぃ。
勉強会でなんかあったの?
むしろこれぐらいの煽りに対して馬鹿にしてんのかって怒れるぐらい若いEmacsユーザがいなくなってるってのを
暗黒美夢王は危惧してるんだとおもうけどなあ
前の勉強会に来た時もおんなじようなの発表してたけど悪意は感じなかったぞ
そんなに深い意味はなさそうだけどな
若いEmacserって今ガチでレアだよな
このままだと100年もたんぞ
お、おう
コマンドモード使うのに日本語入力を切り替えないとコマンドが使えないのって、
EmacsにEvil入れた場合だとどうなの?
日本語入力モードでもコマンドモード使える?
>>890 使ってないけどモード切り替え時のhookでtoggle-input-metodすりゃいいだけでないの
>>890 使えない
EvilはEmacsの沢山のモードと相性悪いからで終わりそうw
モードの意図された動作を無理矢理破壊するのはできるけどね
たとえばEmacsの上からmulti-termでzshでも使ってその履歴の中にコピーしたい部分があったとする
カーソル移動が制限されて端末操作に最適化されているのをEvilで無視して
viの操作で範囲選択してヤンク&ペースト
evil つかって喜んでる人ってただの設定弄るの大好きおじさんなだけだよ。
生産性考えれば普通に vim か emacs 使う。
ちょっとだけ vi 風でよかったので, emacs を使うときは vipper だった
そのちょっとだけ vi 風とは、ノーマルモードだ
hjkl の移動、HLM
gg や G の移動, 0 $ の移動
あとは d r R などの編集
i I a A c などのインサートモードに入ったら、完全 emacs でよかった
Vimperatorってどうよ
FirefoxならKeySnail
置換するときの:%sって打つのが面倒臭い
なんで:sじゃないんだよ
その辺は行指向エディタの名残りじゃないの
>>898 そういうのでもなんでもマップできるのがVimのいいとこ
nnoremap <Leader>s :<C-u>%s/
902 :
名無しさん@お腹いっぱい。:2015/03/04(水) 05:25:21.38
>>859 ああ、Mac用のコマンドでしたか・・。
ありがとうございます。実行はできました。しかし「URLの形式が不正です。」
という謎エラーと共に開かれるようになりました。
ファイルブラウザからダブルクリックして出るURLと同じなのに、
quickrunの時だけそのエラーのポップアップが出る模様。
編集中のvimからテキストを保存せずにパッと実行確認するにはquickrunが便利
かなと思ったんですが、まあ使わなくても大した手間じゃないですね。
タブ名が無名のテキスト同志を:vertical diffsplit したいんですけどどう指定したらいいんでしょうか?
>>903 タブ?ウインドウならできる。
:vnew した後それぞれに比較したいテキストをペーストして :windo diffthis
vim-jpのvital.vimと本家のvitalって何が違うの?
uniteに機能が詰め込みすぎててわけわかめ
jqueryみたいにモジュールみたいに分割してくれんかのう
必要な機能だけ使いたいんじゃ
Lingrのemacs部屋、Shougoの発言でスレスト状態になってて笑える
Lingrはおっさんが偉そうにしてる雰囲気で初見そっとじ
>>895 イイヨー
埋め込みのFlashとかに制御とられるとマウス使うんでめんどいけど
javaの補完プラグイン
・eclim eclipseを使うので重い。じゃあeclipse使えばいいじゃん。
・java-complete 更新終了で使う価値がない。
良いプラグインないですか
正直javaとかc#はおとなしくIDE使った方が幸せになれる
なんか複雑なことしたくなったら個別にVimで編集すればいい
>>911 一理ある
大枠はIDEの補助機能使ったほうが圧倒的に楽にかけるよね
パソコンのスペック不足で補完候補が出るのに2~3秒かかるんですよ
netbeansだと更に遅すぎて警告メッセージが出るんですよ
今時4万も出せば普通のPC買えるんだし稟議書出して買ってもらいなよ
ビジュアルモードでp押して貼付けすると、貼付け後に選択されてた文字列がコピーされてしまうんですが
コピーされないようにする方法教えてください
>>915 2回目からは "0p でペーストしましょう。
917 :
841:2015/03/06(金) 21:42:54.78
>>842 :lvim pattern path | lw
でやりたいことに近い事が出来ました。
ありがとうございました。
markdown使うからprevim入れてるんだけど、変換されたhtmlソースが欲しい時は
一回ブラウザに表示してからページをダウンロードするしかない?ちょっと面倒、、、
vim -p *で一括でファイルをタブで開いてるんですけど
サブディレクトリのファイルも開こうとして、ファイルを選択する画面が表示されるので毎回:qで閉じてます
カレントディレクトリのファイルのみ開きたいんですが方法教えてください
ls なんとか | xargs |vim -p
だろうか?
vim -p `find . -mindepth 1 -maxdepth 1 -type f | grep -vF /.`
>>918 previm使ってないから細かいことは分からないけど
ブラウザで表示するための一時htmlファイルを何処かで作ってるんだったら、
それを開くなりコピーするなりすれば良いんではなかろうか。
923 :
918:2015/03/08(日) 20:45:39.69
>>922 多分、元のmkdを更新するとブラウザで開いているhtmlもリアルタイムで更新されるように。だと思うんだけど、
その一時htmlファイル(だと思ってる)の中にはjsファイルへのリンクが幾つか入ってて、変換後のものズバリ!!じゃないのよね。
mkdファイルをgetContent()した後にjsファイルで変換しながらhtmlで表示してるんじゃないかと考えてるのだけど、、、?
markdown file.md > file.html でええやん
925 :
922:2015/03/08(日) 21:31:28.56
>>923 ソース見たけど、変換処理はあくまでブラウザ側で行っているようなので、
previmの枠で何とかするのなら、JavaScriptを解釈できるブラウザを通して、
'レンダリング後'のhtmlを取得しないといけないはず。
それか、単にmarkdown文字列をhtmlにしたいだけで多少挙動が違っても良いなら、
>>924の言うようにprevim(が呼んでるmarked)の代わりの、
コマンドラインで呼び出せるmarkdown変換ツール(markdown, Pandoc, kramdown等)を使うか、かと。
この場合はprevimで使ってるcssへのリンク埋め込みなんかはmarkdownファイル内に埋め込みとか
しないといけないけども。
926 :
918:2015/03/08(日) 22:28:48.73
>>925 ちょっと調べてみた感じ、今使ってるブラウザにはJavaScriptを解釈出来るプラグインが見当たらなかったし、
大人しく、新たな変換ツール入れてみます。ありがとう!!
vim上で編集してるhtmlが空白4個でインデントされてるように見えてるのに
ブラウザ上でソースコード開くとインデントが余計に増えていることがあるんですが
これはvimの何の設定が原因か教えてください
ブラウザ側の問題じゃないすか
タブ幅の話だろう
930 :
927:2015/03/11(水) 19:47:11.64
>>928,929
一旦CTRL+<でインデントをなくしてから再度適切なインデントまで下げるとブラウザでちゃんと見えてます
なのでvimで見えないインデントがあるようです
どういうときにこうなるのか100%再現できる方法がいまいちわからないんですがよくこうなります
vimrcの関係ありそうな設定は
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
これを設定してます
とりあえず他のエディタでも見てみるとか
タブ1個なのかスペース4個なのか
すいません:set listしたらタブが含まれてました
これが原因のようです
いやあタブが表示されてると至る所でインデントがめちゃくちゃですね
ついでにすみません
set listだと改行とタブが表示されるのですが
タブだけを表示させたくて
set listchars=tab:@@
set list
てやるとタブだけが表示されますが、初期設定の^Iで表示させる方法を教えてください
CSSファイルに↓を書いてgg=Gするとproperty:value;の部分のインデントがおかしくなりました
ブロックの中にコメントを書くとインデントがおかしくなるようなんですが
a {
/*
* test
*/
color: red;
}
以前
>>755に登録していただいたんですがこのissueのが本家に取り込まれたらこのCSSのインデントのも治りますか?