pc キッティング
pcのキッティング
入れるソフト
- vivaldi
- vscode
- wiztree
- everything
QTTabBarwin11になって標準機能になったdd- autohotkey
- ctrl2cap
- powertoys
ule4jis標準設定で英字配列にできる- IME Cursor
chocolateywingetで代用
ule4jis -> windows設定の英語キーボード(101/102キー)で代用できそう
chocolatey -> wingetのほうが商用ライセンス的に良さそう
winget
仕事用 winget install VivaldiTechnologies.Vivaldi winget install Microsoft.VisualStudioCode winget install -s msstore powertoys winget install git.git winget install AutoHotkey.AutoHotkey winget install Google.JapaneseIME プライベート winget install Discord.Discord winget install File-New-Project.EarTrumpet winget install VB-Audio.Voicemeeter.Banana winget install OpenJS.NodeJS.LTS winget install 7zip.7zip winget install voidtools.Everything
google ime 設定
keymap.txt
status key command Composition Backspace Backspace Composition Ctrl a MoveCursorToBeginning Composition Ctrl Backspace Backspace Composition Ctrl d MoveCursorRight Composition Ctrl Down MoveCursorToEnd Composition Ctrl e MoveCursorToBeginning Composition Ctrl Enter Commit Composition Ctrl f MoveCursorToEnd Composition Ctrl g Delete Composition Ctrl h Backspace Composition Ctrl i ConvertToFullKatakana Composition Ctrl k MoveCursorLeft Composition Ctrl l MoveCursorRight Composition Ctrl Left MoveCursorToBeginning Composition Ctrl m Commit Composition Ctrl n MoveCursorToEnd Composition Ctrl o ConvertToHalfWidth Composition Ctrl p ConvertToFullAlphanumeric Composition Ctrl Right MoveCursorToEnd Composition Ctrl s MoveCursorLeft Composition Ctrl t ConvertToHalfAlphanumeric Composition Ctrl u ConvertToHiragana Composition Ctrl Up MoveCursorToBeginning Composition Ctrl x MoveCursorToEnd Composition Ctrl z Cancel Composition Delete Delete Composition Down MoveCursorToEnd Composition Eisu ToggleAlphanumericMode Composition End MoveCursorToEnd Composition Enter Commit Composition ESC Cancel Composition F10 ConvertToHalfAlphanumeric Composition F2 ConvertWithoutHistory Composition F6 ConvertToHiragana Composition F7 ConvertToFullKatakana Composition F8 ConvertToHalfWidth Composition F9 ConvertToFullAlphanumeric Composition Ctrl Space IMEOff Composition Henkan Convert Composition Hiragana InputModeHiragana Composition Home MoveCursorToBeginning Composition Katakana InputModeFullKatakana Composition Left MoveCursorLeft Composition Muhenkan SwitchKanaType Composition Right MoveCursorRight Composition Shift Backspace Backspace Composition Shift ESC Cancel Composition Shift Left MoveCursorLeft Composition Shift Muhenkan ConvertToFullAlphanumeric Composition Shift Right MoveCursorRight Composition Shift Space Convert Composition Space Convert Composition Tab PredictAndConvert Composition VirtualLeft MoveCursorLeft Composition VirtualRight MoveCursorRight Composition VirtualEnter Commit Conversion Backspace Cancel Conversion Ctrl a SegmentFocusFirst Conversion Ctrl Backspace Cancel Conversion Ctrl d SegmentFocusRight Conversion Ctrl Down CommitOnlyFirstSegment Conversion Ctrl e ConvertPrev Conversion Ctrl Enter Commit Conversion Ctrl f SegmentFocusLast Conversion Ctrl g Cancel Conversion Ctrl h Cancel Conversion Ctrl i ConvertToFullKatakana Conversion Ctrl k SegmentWidthShrink Conversion Ctrl l SegmentWidthExpand Conversion Ctrl Left SegmentFocusFirst Conversion Ctrl m Commit Conversion Ctrl n CommitOnlyFirstSegment Conversion Ctrl o ConvertToHalfWidth Conversion Ctrl p ConvertToFullAlphanumeric Conversion Ctrl Right SegmentFocusLast Conversion Ctrl s SegmentFocusLeft Conversion Ctrl Shift Space InsertFullSpace Conversion Ctrl t ConvertToHalfAlphanumeric Conversion Ctrl u ConvertToHiragana Conversion Ctrl Up ConvertPrev Conversion Ctrl x ConvertNext Conversion Ctrl z Cancel Conversion Delete Cancel Conversion Down ConvertNext Conversion Eisu ToggleAlphanumericMode Conversion End SegmentFocusLast Conversion Enter Commit Conversion ESC Cancel Conversion F10 ConvertToHalfAlphanumeric Conversion F6 ConvertToHiragana Conversion F7 ConvertToFullKatakana Conversion F8 ConvertToHalfWidth Conversion F9 ConvertToFullAlphanumeric Conversion Ctrl Space IMEOff Conversion Henkan ConvertNext Conversion Hiragana InputModeHiragana Conversion Home SegmentFocusFirst Conversion Katakana InputModeFullKatakana Conversion Left SegmentFocusLeft Conversion Muhenkan SwitchKanaType Conversion PageDown ConvertNextPage Conversion PageUp ConvertPrevPage Conversion Right SegmentFocusRight Conversion Shift Backspace Cancel Conversion Shift Down ConvertNextPage Conversion Shift ESC Cancel Conversion Shift Henkan ConvertPrev Conversion Shift Left SegmentWidthShrink Conversion Shift Muhenkan ConvertToFullAlphanumeric Conversion Shift Right SegmentWidthExpand Conversion Shift Space ConvertPrev Conversion Shift Tab ConvertPrev Conversion Shift Up ConvertPrevPage Conversion Space ConvertNext Conversion Tab PredictAndConvert Conversion Up ConvertPrev Conversion VirtualLeft SegmentWidthShrink Conversion VirtualRight SegmentWidthExpand Conversion VirtualEnter CommitOnlyFirstSegment DirectInput Eisu IMEOn DirectInput F13 IMEOn DirectInput Ctrl Space IMEOn DirectInput Henkan Reconvert DirectInput Hiragana IMEOn DirectInput Katakana IMEOn Precomposition Backspace Revert Precomposition Ctrl Backspace Undo Precomposition Ctrl Shift Space InsertFullSpace Precomposition Eisu ToggleAlphanumericMode Precomposition Ctrl Space IMEOff Precomposition Hiragana InputModeHiragana Precomposition Henkan Reconvert Precomposition Katakana InputModeFullKatakana Precomposition Muhenkan InputModeSwitchKanaType Precomposition Shift Muhenkan ToggleAlphanumericMode Precomposition Shift Space InsertAlternateSpace Precomposition Space InsertSpace Prediction Ctrl Delete DeleteSelectedCandidate Suggestion Down PredictAndConvert Suggestion Shift Enter CommitFirstSuggestion Composition ASCII InsertCharacter Composition Kanji IMEOff Composition OFF IMEOff Composition ON IMEOn Conversion Kanji IMEOff Conversion OFF IMEOff Conversion ON IMEOn DirectInput Kanji IMEOn DirectInput ON IMEOn Precomposition ASCII InsertCharacter Precomposition Kanji IMEOff Precomposition OFF IMEOff Precomposition ON IMEOn
エクスプローラー右クリック戻す
エクスプローラーで右クリックした際のそのほかのオプションを標準表示できるようレジストリをいじるコマンド
右クリメニュー reg add "HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /v "a" /t "REG_DWORD" /d "" reg add "HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve 戻したいとき reg.exe delete “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}” /f
autohotkey
vhk v2.0 対応版がgithubにあります。 https://github.com/masirof/autohotkey-setting
ahk
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. #InstallKeybdHook ;for debug key history #HotkeyModifierTimeout, 100 #UseHook on ; vkeb is 無変換(デスクトップの場合hhkb) ; vl1d is 無変換(ノートパソコン) vkeb & j::Send, {Blind}{down} vkeb & k::Send, {Blind}{up} vkeb & h::Send, {Blind}{left} vkeb & l::Send, {Blind}{right} ;[;]p ; vkeb & p::Send, {Backspace} ;削除 ; vkeb & [::Send, {BackSpace} vkeb & vkba::Send, {Enter} ;無変換+;=削除 ; vkeb & vkbb::Send, {Enter} ;無変換+;=削除 ; vkeb & c::Send, {alt} ;無変換+;=削除 ; キーリピート(押しっぱなし)が発生する ; vkeb & tab::send, {Blind}<#{tab}< vkeb & tab::#Tab ;無変換+tab = win+tab vkeb & d::alttab ;無変換+d = alt+tab vkeb & Space::!Space vkeb & x::Send, {F5} vkeb & /::Send, {F12} vkeb & e::#e ;無変換+e = win+e vkeb & v::#v vkeb & r::#r ; vkeb & tab::Send, {esc} ; end desktop keyboard ; ノートパソコン vk1d & j::Send, {Blind}{down} vk1d & k::Send, {Blind}{up} vk1d & h::Send, {Blind}{left} vk1d & l::Send, {Blind}{right} ;[;]p ; vk14::Ctrl vk14:: Send, {Blind}{Ctrl downtemp} KeyWait, vk14 Send, {Blind}{Ctrl up} Return ; vk1d & p::Send, {Backspace} ;削除 ; vk1d & [::Send, {BackSpace} vk1d & vkba::Send, {Enter} ;無変換+;=削除 ; vk1d & vkbb::Send, {Enter} ;無変換+;=削除 ; vk1d & c::Send, {alt} ;無変換+;=削除 ; キーリピート(押しっぱなし)が発生する ; vk1d & tab::send, {Blind}<#{tab}< vk1d & tab::#Tab ;無変換+tab = win+tab vk1d & d::alttab ;無変換+d = alt+tab vk1d & Space::!Space vk1d & x::Send, {F5} vk1d & /::Send, {F12} vk1d & e::#e ;無変換+e = win+e vk1d & v::#v vk1d & r::#r ; vk1d & tab::Send, {esc} vk1d & c:: Send, {Blind}{alt downtemp} KeyWait, c Send, {Blind}{alt up} Return ; かな ahk reload vk16:: Reload ; f13 ahk pause f13:: Pause ; vkf2 is カタカナひらがなローマ字 vkff::Send, {Enter} ; vk1c::Send, {Enter} ;vka5(corne chocolate Ralt) ; Ralt+escape押してしまうのでRalt+tabに変更 vka5 & Escape::!Tab vkeb & c:: Send, {Blind}{alt downtemp} KeyWait, c Send, {Blind}{alt up} Return vkeb & ,:: if GetKeyState("Shift"){ send {Blind}{Shift} send {Blind}{End} Return }else if GetKeyState("ctrl"){ send {Blind}{ctrl} send {Blind}{End} Return }else{ send {End} Return } Return vkeb & m:: if GetKeyState("Shift"){ send {Blind}{Shift} send {Blind}{Home} Return }else if GetKeyState("ctrl"){ send {Blind}{Ctrl} Send {Blind}{Home} Return }else{ send {Home} Return } Return vkeb:: KeyWait,vkeb,D, T0.2 ;2度押しでwindowsキー if(!ErrorLevel){ send {Blind}{lwin} Return } Return
vscode
vscode 拡張機能
code --list-extensions > extensions_list.txt
で拡張機能のリストをファイル出力できる(powershell)
code --install-extension [作者名].[拡張機能名]
で拡張機能をインストールできる(powershell)
重要 拡張機能
重要
mosapride.zenkaku formulahendry.auto-rename-tag oderwat.indent-rainbow vincaslt.highlight-matching-tag chihiro718.whitespacepp ecmel.vscode-html-css
すべて 拡張機能
すべて
abusaidm.html-snippets aki77.quick-open-rails aki77.rails-partial aki77.rails-routes alefragnani.Bookmarks alexcvzz.vscode-sqlite argiolasriccardo90.regions-with-colors Asuka.insertnumbers castwide.solargraph chihiro718.whitespacepp christian-kohler.path-intellisense CoenraadS.bracket-pair-colorizer cweijan.epub-reader dbaeumer.vscode-eslint donjayamanne.githistory ecmel.vscode-html-css fabiospampinato.vscode-todo-plus formulahendry.auto-rename-tag formulahendry.code-runner foxundermoon.next-js goessner.mdmath hoovercj.vscode-power-mode IBM.output-colorizer James-Yu.latex-workshop jebbs.plantuml jundat95.react-native-snippet kaiwood.endwise KevinRose.vsc-python-indent kleber-swf.unity-code-snippets me-dutour-mathieu.vscode-github-actions mosapride.zenkaku ms-azuretools.vscode-docker MS-CEINTL.vscode-language-pack-ja ms-dotnettools.csharp ms-python.isort ms-python.python ms-python.vscode-pylance ms-toolsai.jupyter ms-toolsai.jupyter-keymap ms-toolsai.jupyter-renderers ms-toolsai.vscode-jupyter-cell-tags ms-toolsai.vscode-jupyter-slideshow ms-vscode-remote.remote-containers ms-vscode-remote.remote-wsl ms-vscode.cpptools ms-vscode.mono-debug ms-vscode.vscode-serial-monitor ms-vsliveshare.vsliveshare oderwat.indent-rainbow pnp.polacode PulkitGangwar.nextjs-snippets rebornix.ruby redhat.vscode-xml redhat.vscode-yaml reflectiondm.classynaming ritwickdey.LiveServer ronaldosena.arduino-snippets ryu1kn.partial-diff Shan.code-settings-sync shardulm94.trailing-spaces sianglim.slim slevesque.shader slevesque.vscode-autohotkey stevensona.shader-toy streetsidesoftware.code-spell-checker Tyriar.shell-launcher Tyriar.terminal-tabs Unity.unity-debug usernamehw.errorlens vincaslt.highlight-matching-tag vsciot-vscode.vscode-arduino vscodevim.vim wingrunr21.vscode-ruby wraith13.zoombar-vscode yzhang.markdown-all-in-one Zaczero.bootstrap-v4-snippets Zignd.html-css-class-completion zrachod.mono-snippets
vscode settings.json(ユーザー)
設定のjson
{ "explorer.confirmDelete": true,//削除時確認するか "workbench.activityBar.visible": true,//サイドバー "workbench.editor.enablePreview": false, "workbench.startupEditor": "newUntitledFile",//ウェルカムページ飛ばし "workbench.sideBar.location": "left",//サイドバーの位置 "workbench.colorTheme": "Default Dark+", "workbench.colorCustomizations": { "editor.findMatchBackground": "#b11b00" }, //検索時のマッチ文字を赤く "workbench.editor.wrapTabs": true,//タブを折り返すか "workbench.editor.tabSizing": "shrink",//タブのサイズを小さく "workbench.layoutControl.enabled": false,//4レイアウトボタンoff "editor.wordWrap": "on",//文字の折り返し "editor.minimap.enabled": false,//ミニマップ "editor.parameterHints.enabled": false,//パラメータヒント "editor.snippetSuggestions": "top",//スニペットの位置 "editor.suggest.snippetsPreventQuickSuggestions": false,//タブストップ中に入力補完を有効にする(false) "editor.mouseWheelZoom": true,//ctrl+マウスホイールでズーム "debug.openDebug": "neverOpen",//デバッグ時に開かない "window.title": "${dirty}${rootName}",//ウィンドウのタイトル(短く) }
vscode keybindings.json
キーバインドのjson
[ { "key": "ctrl+b", "command": "-workbench.action.toggleSidebarVisibility" }, { "key": "ctrl+shift+2", "command": "workbench.action.terminal.focus" }, { "key": "ctrl+shift+2", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus" }, { "key": "ctrl+b", "command": "workbench.action.toggleSidebarVisibility" }, { "key": "ctrl+oem_1 d", "command": "-jupyter.moveCellsDown", "when": "editorTextFocus && jupyter.featureenabled && jupyter.hascodecells && !notebookEditorFocused" }, { "key": "ctrl+d", "command": "-list.focusPageDown", "when": "listFocus && !inputFocus" }, { "key": "ctrl+k ctrl+d", "command": "-editor.action.moveSelectionToNextFindMatch", "when": "editorFocus" }, { "key": "ctrl+k d", "command": "-workbench.files.action.compareWithSaved" }, { "key": "ctrl+d", "command": "-extension.vim_ctrl+d", "when": "editorTextFocus && vim.active && !inDebugRepl" }, { "key": "ctrl+k ctrl+d", "command": "editor.action.moveSelectionToNextFindMatch" }, { "key": "shift+enter", "command": "type", "args": { "text": "<br>\n" }, "when": "editorTextFocus && editorLangId == 'markdown'" }, { "key": "ctrl+tab", "command": "-workbench.action.quickOpenNavigateNextInEditorPicker", "when": "inEditorsPicker && inQuickOpen" }, { "key": "ctrl+tab", "command": "-workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup", "when": "!activeEditorGroupEmpty" }, { "key": "ctrl+tab", "command": "workbench.action.nextEditor" }, { "key": "ctrl+pagedown", "command": "-workbench.action.nextEditor" }, { "key": "ctrl+shift+tab", "command": "workbench.action.previousEditor" }, { "key": "ctrl+pageup", "command": "-workbench.action.previousEditor" }, { "key": "ctrl+shift+tab", "command": "-workbench.action.quickOpenNavigatePreviousInEditorPicker", "when": "inEditorsPicker && inQuickOpen" }, { "key": "ctrl+shift+d", "command": "-workbench.view.debug", "when": "viewContainer.workbench.view.debug.enabled" }, { "key": "ctrl+shift+d", "command": "editor.action.selectHighlights", "when": "editorFocus" }, { "key": "ctrl+shift+l", "command": "-editor.action.selectHighlights", "when": "editorFocus" }, { "key": "ctrl+e", "command": "latex-workshop.recipes" }, { "key": "ctrl+e", "command": "-workbench.action.quickOpen" }, { "key": "ctrl+e", "command": "-workbench.action.quickOpenNavigateNextInFilePicker", "when": "inFilesPicker && inQuickOpen" }, { // Markdown の行末に、スペース二つと改行を挿入するキーバインド "key": "shift+enter", "command": "type", "args": {"text": " \r"}, "when": "editorLangId == markdown" }, { "key": "ctrl+shift+tab", "command": "-workbench.action.quickOpenLeastRecentlyUsedEditorInGroup", "when": "!activeEditorGroupEmpty" }, { "key": "ctrl+x", "command": "editor.action.deleteLines", "when": "textInputFocus && !editorReadonly" }, { "key": "ctrl+shift+k", "command": "-editor.action.deleteLines", "when": "textInputFocus && !editorReadonly" }, { "key": "ctrl+x", "command": "-editor.action.clipboardCutAction" }, { "key": "shift+delete", "command": "editor.action.clipboardCutAction" }, { "key": "shift+delete", "command": "-editor.action.clipboardCutAction" }, { "key": "ctrl+shift+b", "command": "-workbench.action.tasks.build", "when": "taskCommandsRegistered" }, { "key": "ctrl+shift+b", "command": "editor.debug.action.toggleBreakpoint", "when": "debuggersAvailable && editorTextFocus" }, { "key": "f9", "command": "-editor.debug.action.toggleBreakpoint", "when": "debuggersAvailable && editorTextFocus" } ]