SOFTELメモ Developer's blog

SOFTELメモは、株式会社ソフテルの中の開発の人がときどき書いているメモです。

【vim】リストされていないバッファをリストに入れるには

問題 unlistedなバッファに編集したいファイルがいます。 :ls 1# "1.txt" 2% "2.txt" :ls! 1# "1.txt" 2% "2.txt" 3u "3.txt" ← これ バッファをリストに […]

【eclipse】Workspace Unavailable のエラーで起動できない

問題 Eclipseを普段通り起動しようとすると以下のエラーで起動できません。 Workspace ~~ in use or cannot be created, chose a different one. Preas […]

【vim】ctagsでクラスや関数の定義箇所へ移動する

問題 VSCodeやeclipseにある、クラス名や関数から定義元を開く機能はvimにはないですか。 答え ctagsを利用する。 ctags コマンドは、関数の定義元などを解析してインデックス(タグファイル tags) […]

【vim】ファイル検索したい(:vimgrep)

問題 ファイル検索したいです。 VSCodeでいうCtrl+Shift+F、eclipseでいうCtrl+Hがしたいです。 答え vimgrepする。(内部grep) :vimgrep :vim ← 短縮可能 例) :v […]

【vim】ファイル検索したい(:grep)

問題 ファイル検索したいです。 VSCodeでいうCtrl+Shift+F、eclipseでいうCtrl+Hがしたいです。 答え grepする。(外部grep) 例) :grep -r キーワード :grep -r キー […]

【vim】Netrwで netrw_liststyle = 3 にするとバッファがたくさん作られる

問題 .vimrc で以下のようにして、Netrwを常にツリー表示にすると、 let g:netrw_liststyle = 3 リストされないバッファ(unlisted-buffer)がたくさんできます。 NetrwT […]

【php】配列の先頭を取得する、最後を取得する

問題 phpで、配列の先頭を取得したいです。 phpで、配列の最後を取得したいです。 答え 先頭は reset(), 最後は end() を使う。 また、resetを使うと内部ポインタが先頭に移動し、そこでkey() を […]

tinymceで scriptタグが削除される

問題 tinumce で WYSIWYGエディタ機能を追加したのですが、 コード編集で scriptタグ <script></script> を入力すると、消されてしまいます。 答え 設定で以下を […]

CentOS7でclamAVインストール(2)

問題 CentOS7にclamAVをインストールして、ファイルのウイルススキャンなどをしたいです。 答え 半年前確認したときとは少し様子が違う気がしたので改めてメモ。 インストール yum install clamav […]

【Ubuntu】warning: Setting locale failed. が出たときの対応方法

問題 LANGをja_JP.UTF-8 に設定してからか、以下のエラーが出るようになりました。 perl: warning: Setting locale failed. perl: warning: Please ch […]

【vim】コピーした文字を上書きして貼り付けたい

問題 コピー(ヤンク)した文字を、別の場所に上書きする形で貼り付けたい。 答え ビジュアルモードを使う v ビジュアルモードで貼り付け先を選択して p プットすると、選択範囲を置換できる。 例) yiw (カーソル位置の […]

【vim】Backspaceで削除できる範囲

問題 Backspaceキーの動作が環境によってまちまちなのですが。 途中で止まったり、ずっと後ろまで消せたり。 答え backspace オプションに何を設定するかによって、Backspaceで消せるものが変わる。 以 […]

【vim】コマンドモードに戻るときに日本語入力をオフにする

問題 TeraTermでvimを使っていますが、挿入モードで日本語入力していた状態からESCでコマンドモードに戻るとき、日本語入力もOFFになるとありがたいのですが。。。 Windows版のvimはデフォルトでそうなって […]

【vim】マウスで画面をクリックしたとき何もしないでほしい

問題 マウスでスクロールは利用したい。閲覧中はマウスホイールやタッチパッド操作でぬるぬるスクロールしたい。 ただ、単純にマウスを有効にすると画面をクリックしただけでカーソルが移動してしまう。 ウインドウ内を左クリックした […]

【vim】巨大なファイルを開きたい

問題 vimで容量の大きいファイルを開きたいのですが、vimが遅いです。 答え 対策としては、できるだけ軽い設定で実行するぐらいでしょうか。 シンタックスハイライトをOFFにする $ vim "+syntax off" […]

【vim】画面の端での折り返しをする/しない

問題 vimで、長い行を画面の端で折り返さないで表示したいです。 答え 指定すれば折り返したり折り返さなかったりできる。 長い行を画面の端で折り返さないで表示してほしいとき :set nowrap 画面の端で折り返して表 […]

【vim】ファイルを左右に並べて比較したい

問題 vimでファイルを左右に並べて比較するには? 答え diffsplit コマンドを実行すると diff モードに移行できる。 a.txtを開いている状態で、比較対象に b.txt を開くとき。 :diffsplit […]

Netrwでファイル操作、ディレクトリ操作

問題 Netrw(vimデフォルトのファイルエクスプローラー)でファイル作成やディレクトリコピーなどしたいです。 答え コマンド コマンド 説明 D ファイル/ディレクトリ(複数可)を削除する d ディレクトリを作成する […]

EclipseにSVNのプラグインをインストールする方法

問題 新しいEclipseを使いたいのですが、SubversionクライアントのプラグインがMarketplaceに見当たらないです。 SVNプラグインなくなったんですか? 答え SubclipseはMarketplac […]

【Linux】ファイルパーミッション早見表

パーミッションを表す記号 文字列 8進数 意味 r 4 読み込み可能 w 2 書き込み可能 x 1 実行権限 記号の組み合わせと8進数の対応 文字列 8進数 rwx 7 rw- 6 r-x 5 r-- 4 -wx 3 - […]