Scratch book

大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。

メニューを開く
  • ホーム
  • Home

Vim

[Vim] 検索していた文字列を置き換えたい

## :%s//hogehoge/ で置き換えできる Vimで検索している文字列をファイル内置き換えしたい時は ``` `gutter:false; :%s//hogehoge/ ``` でファイル内の検索に引っかかった文字列を置き換えできます。 Vimずっと使って...

Vim

[Vim] コマンドラインの実行結果を取得する

Vimのコマンドモードでの実行結果を取得したい事あります。 例えば ```text `gutter:false; :set guifont ``` 今設定しているフォントを.gvimrcに描きたいよ〜といった時などです。 目視で打ち込んでも良いですが、以下の方法を使え...

Docker Vim

[Vim] previmで使用するplantumlのサーバを指定する

[previm](omofocus.io)とても便利です。 plantumlも使えるのですが、ローカルにあるplantumlサーバを使う設定を紹介します。 ## 構成 - Dockerを使ってPlantUMLサーバを構築する - previmから上記のサーバ...

Vim

[Vim] TermDebugで縦分割した時に画面のレイアウトが崩れたしまった時

久しぶりにVimでTermDebugしたらハマったこと。 ## 画面を縦分割したらレイアウトが崩れた 画面を縦に分割してデバッグしていたのですが、スクロールすると画面が崩れる... ### 原因 Termdebugはデフォルトだと横分割なのですが、縦分割にした...

Vim

[Vim] プラグインマネージャーをNeoBundleからdeinに移行した

何年もNeoBundleでプラグイン管理をしてきました。 使っていたプラグインのvim-aligntaがエラーになるようになってしまい、原因はプラグインの読み込みタイミングみたいなのですが、これを期にVimのプラグインマネージャーをdeinに変更することにしました。 ...

Vim

[Vim] fern.vimを使うときのメモ

## Fernとは - ファイルツリーViewer - VimScriptで書かれている ## 開くとき ```bash `gutter:false; :Fern-drawer . もしくは :Fern-drawr %:h ``` ファイルツリーが表示される。 ...

Vim

[Vim] 最近編集したファイルを開く方法

Vimネタを少し 最近編集したファイルを開きたいタイミングは多々あると思います。 しかしながら開き方を忘れてしまいます。 毎回ググっているので、開き方を覚えるために記事にします。 ## 方法 ```text `gutter:false; :browse ...

Vim

[Vim] TermDebugの後にrunの引数を毎回いれるのを改善する

VimでもTermDebugを使うと簡単なデバッグを行うことができます。 ## 引数のあるプログラムをTermdebugする場合 ```bash `gutter:false; :Termdebug 9cc (gdb) run 'int main(){12 + ...

Vim

[Vim] プラグインを作成する時のメモ

Vimプラグインを作成する時に困った事などの解決方法 ### 作成中のプラグインをVimでどうやって読み込ませるか プラグインを読み込む設定をvimrcに書いておく ``` `gutter:false; set runtimepath+=. source ./plugi...

Vim

Vimで検索した時にQuickFixを表示しているようにしているのですが一部の環境の時にVimの表示が崩れる事がありました。 そんな時には以下のコマンドで強制的に再描画させていたのですが、 ```text `gutter:false; :redraw! ``` ついに...

Vim

[Vim] 行に対して処理をする

Vimである文字が含まれる行を削除したい時 ```text `gutter:false; :g /hoge/d ``` ある文字が含まれない行を削除したい時 ```text `gutter:false; :v /hoge/d ``` ある文字が含まれる行で, ある文字...

Go Vim

[Go] とりあえずVimの環境を作ってみる

Goの勉強をするためにとりあえずVimの環境を整えてみます。 やりたいことは2つ 1. 保存した時にフォーマットを整形 2. LSPでコード保管する ### まずはLanguage Serverをインストールする ```bash `gutter:false $ go g...

Mac Vim

[Vim] Macでビルドが通らなくなった時にやったこと(python.hが見つからない)

毎日Macで最新のVimをビルドして使っているのですが、ある日ビルドできなくなりました。 エラーログを見るとpython.hが見つからないと言っているようでした。 確かにその場所にpython.hがないのですが、./configureからやり直しても同じで困っていまし...

Swift Vim

[Swift] vim-lspでswiftのコード補完をする

VimでSwiftをコーディングするにあたり、LSPでコード補完をするための設定メモです。 手順は以下の通りです。 1. sourcekit-lspを入れる 2. vimrcの設定 ### sourcekit-lspを入れる 1. SwiftのLanguage Ser...

Docker Linux Vim

[Linux] Docker上でvimのTermdebugしたらエラーになった ('gdb' exited unexpectedly)

Docker上のVimでTermdebugし用としたら、以下のエラーになりました。 ```bash `gutter:false; Error detected while processing function <SNR>1_StartDebug[2]....

Vim

[Vim] Termdebugを使ってみて

最近LinuxでC++を使っているのですが、Eclipseが遅すぎてVim+Termdebugを使って開発しています。 使い方がこなれてきたので、方法をまとめます。 ## 環境 * Debian 6.5 * Vim 8.1 (最新版を毎日build) 新しいV...

Vim

[vim] 上の数値をコピペしてインクリメントする

私がVimを使い始めた理由の1つに「同じ事を簡単に繰り返す事ができる」 という事があります。 こんな物を作成したい時 ```c `gutter:false; hoge[0] = 0x12; hoge[1] = 0x20; hoge[2] = 0x13; hoge...

C++ Unix Vim

[Vim] gdbデバッグの時にmain関数で止まらないようにする

最近、VimのTermdebugを使ってデバッグしているのですが、毎回main関数の一番先頭で止まってしまっていました。 その度に"c" (continue)と入力していたのですが、調べてみると止まらないようにする方法がありました。 (知って...

Mac macOS Vim

[Mac] clangdをインストールする

Macにclangdを入れてみました。 目的はVimでLSPを使った補完機能を試すためです。 ## 環境 * macOS 10.14.2 ## インストール方法 入れるのは簡単で、brewを使って以下のコマンドを実行するだけです。 インストールにやたら時間...

C++ Linux Vim

[Vim] LSPを使ってC++の補完を強化する

最近 vimを使ってc++のコードを書いているのですが、 補完が上手くいかないのでLSPを使った補完を導入してみました。 その時のメモです。 ## clangdをインストールする必要がある clang-toolsに入っています。 (入っていなければ、cl...

Next>

サイト内検索

人気記事

  • [Python] 電車時刻表の再現シミュレーター
    子供が電車好きなので、近くの路線(上高地線)の電車の場所がわかる[スクリプト](https://github.com/k28/python_time_table_simulation)を作成しました。 上高地線の時刻表データからどの駅を何時に出発するかがわかるので、そ...
  • [SQL] 超絶遅いSQLを高速化した (同じテーブルをjoin)
    何万件もあるテーブル同士をJOINしていて超絶遅かったSQLの実行を早くした話です。 テーブル同士のJOINをしていたり、サブクエリを使っていたりで遅そうだなとは思っていましたが、実際に使ったら遅すぎて使えませんでした。 (少ない環境ならそれなりに動くので、本番で...
  • Raspberry pi で画面が見切れてしまっている時の直し方
    raspbery pi をHDMIでディスプレイに繋いでセットアップしていたのですが 画面の上下左右が見切れてしまっていました。 直し方がわかったので備忘録として残します。 ### 修正方法 以下のファイルを編集する ``` `gutter:false; $ /...

カテゴリー

  • 9cc
  • Android
  • awk
  • Bash
  • C
  • C++
  • DeepLearning
  • Docker
  • emacs
  • Fedora
  • Git
  • Go
  • GoogleHome
  • HTML
  • iOS
  • iPad
  • iPhone
  • Java
  • JavaScript
  • Keras
  • kotlin
  • Linux
  • Lisp
  • Mac
  • macOS
  • nginx
  • Objective-C
  • OS
  • Perl
  • PHP
  • PowerShell
  • Puzzle
  • Python
  • Raspberry pi
  • Ruby
  • Scheme
  • Security
  • sed
  • Shell
  • SQL
  • Swift
  • Ubuntu
  • Unix
  • VB
  • Vim
  • VSCode
  • watchOS
  • Windows
  • Xcode
  • zsh
  • アニメ
  • アプリ作成
  • ウィスキー
  • お酒
  • ガジェット
  • カップ麺
  • キャンプ
  • ゲーム
  • システム管理
  • マンガ
  • ワンライナー
  • 映画
  • 競技プログラム
  • 雑記
  • 書評
  • 正規表現
  • 設計
  • 低レイヤ

ブログアーカイブ

  • 1月 2025 ( 2 )
  • 2月 2024 ( 1 )
  • 1月 2024 ( 1 )
  • 11月 2023 ( 1 )
  • 10月 2023 ( 2 )
  • 4月 2023 ( 2 )
  • 3月 2023 ( 3 )
  • 2月 2023 ( 2 )
  • 1月 2023 ( 5 )
  • 12月 2022 ( 4 )
  • 11月 2022 ( 2 )
  • 10月 2022 ( 6 )
  • 9月 2022 ( 1 )
  • 8月 2022 ( 3 )
  • 7月 2022 ( 2 )
  • 6月 2022 ( 2 )
  • 5月 2022 ( 2 )
  • 4月 2022 ( 9 )
  • 2月 2022 ( 2 )
  • 1月 2022 ( 3 )
  • 12月 2021 ( 2 )
  • 11月 2021 ( 2 )
  • 10月 2021 ( 3 )
  • 9月 2021 ( 7 )
  • 8月 2021 ( 1 )
  • 7月 2021 ( 5 )
  • 6月 2021 ( 4 )
  • 5月 2021 ( 4 )
  • 4月 2021 ( 8 )
  • 3月 2021 ( 5 )
  • 2月 2021 ( 6 )
  • 1月 2021 ( 13 )
  • 12月 2020 ( 7 )
  • 11月 2020 ( 12 )
  • 10月 2020 ( 9 )
  • 9月 2020 ( 2 )
  • 8月 2020 ( 10 )
  • 7月 2020 ( 3 )
  • 6月 2020 ( 6 )
  • 5月 2020 ( 9 )
  • 4月 2020 ( 8 )
  • 3月 2020 ( 9 )
  • 2月 2020 ( 9 )
  • 1月 2020 ( 8 )
  • 12月 2019 ( 3 )
  • 11月 2019 ( 5 )
  • 10月 2019 ( 6 )
  • 9月 2019 ( 2 )
  • 8月 2019 ( 13 )
  • 7月 2019 ( 10 )
  • 6月 2019 ( 10 )
  • 5月 2019 ( 8 )
  • 4月 2019 ( 8 )
  • 3月 2019 ( 9 )
  • 2月 2019 ( 13 )
  • 1月 2019 ( 17 )
  • 12月 2018 ( 13 )
  • 11月 2018 ( 13 )
  • 10月 2018 ( 20 )
  • 9月 2018 ( 13 )
  • 8月 2018 ( 10 )
  • 7月 2018 ( 21 )
  • 6月 2018 ( 13 )
  • 5月 2018 ( 23 )
  • 4月 2018 ( 27 )
  • 3月 2018 ( 25 )
  • 2月 2018 ( 23 )
  • 1月 2018 ( 16 )
  • 12月 2017 ( 17 )
  • 11月 2017 ( 12 )
  • 10月 2017 ( 13 )
  • 9月 2017 ( 13 )
  • 8月 2017 ( 21 )
  • 7月 2017 ( 9 )
  • 2月 2017 ( 2 )
  • 1月 2017 ( 1 )
  • 10月 2016 ( 3 )
  • 8月 2016 ( 2 )
  • 7月 2016 ( 4 )
  • 6月 2016 ( 2 )
  • 10月 2014 ( 1 )
  • 9月 2014 ( 2 )
  • 4月 2014 ( 1 )
  • 3月 2014 ( 1 )
  • 2月 2014 ( 1 )
  • 1月 2014 ( 3 )
  • 12月 2013 ( 1 )
  • 5月 2013 ( 1 )

自己紹介

自分の写真
k28
休日は子供と遊んだり, プログラミングしたりしてます. GitHub:https://github.com/k28
詳細プロフィールを表示
© 2013 - 2019 Scratch book . プライバシーポリシー. Powered by Blogger.