hyper-cwd-wsl v2.0.5
hyper-cwd-wsl
Hyper+WSLで新しいタブを開いた後に、"cd ${現在のタブのディレクトリ}"を実行するプラグイン。
つまり、新しいタブを同じcwdで開くことができます。
Read this in other languages: Engulish
このプラグインはhypercwdより発想を得ました。

Installation
Hyperの設定ファイルのpluginsにhyper-cwd-wslを追加してください。
module.exports = {
plugins: [
'hyper-cwd-wsl'
],
}Configuration
Hyperの設定ファイルのconfigにhyperCwdWslを追加してください。
module.exports = {
config: {
hyperCwdWsl: {
titleRegExp: '^user@hostname: (.*)$',
clearAfter: true
}
}
}以下のような設定を行うことができます。
| Key | Description | Type | Default |
|---|---|---|---|
titleRegExp | タイトルからcwdを認識するための正規表現。必ず設定してください | string | '^.+: (.+)$' |
defaultDirectory | cwdが認識できなかった時の代替cwd。(hyperを起動した時のcwd) | string | null |
replaceRegExp | タイトルの置換に用いる。title = title.replace(replaceRegExp, replaceWith); | string | null |
replaceWith | タイトルの置換に用いる。title = title.replace(replaceRegExp, replaceWith); | string | '' |
clearAfter | cdコマンド後にclearコマンドを実行する。 | boolean | false |
validateCwdEveryTime | タイトルが変わるたびにcwdが正しいかどうか判定する。 | boolean | false |
debugMode | タイトルと認識したcwdをコンソールに出力する。 | boolean | false |
How to recognize cwd
このプラグインは、タブのタイトルから正規表現(titleRegExp)を用いてcwdを認識します。
そのため、タブのタイトルにcwdが表示されない環境では正常に動作しません。
また、必ず適切なtitleRegExpを設定してください。
Replace title
タブのタイトルを正規表現(replaceRegExp)を用いて置換することができます。
Example
タブのタイトルが"user@hostname: ${cwd}"の場合
module.exports = {
config: {
hyperCwdWsl: {
titleRegExp: '^user@hostname: (.*)$',
replaceRegExp: '^user@hostname: (/)$|^user@hostname: /?(.+/)*([^/]+)$',
replaceWith: '$1$3',
clearAfter: true,
}
}
}
License
MIT
5 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago