前言
在 rails console
中,若一次貼行數較多的 code 時,有時會失敗,變成要逐段複製貼上,若過程中有貼錯,則需要重來...
此時可以在 rails console
中輸入 edit
,預設是使用 nano
編輯器,若想換成 vim
或其他編輯器,也可以透過以下方式修改
note: 預設沒有 edit
這方法,需要使用 pry-rails
Gem
方法 1
在 Rails 專案的 .pryrc
檔案中,新增 Pry.config.editor = "vim"
1
2
3# .pryrc
Pry.config.editor = "vim" # 或改成其他編輯器
方法 2
透過環境變數,調整 EDITOR
1
2
3
4
5# vim ~/.bashrc
# 或放其它地方
# set default rails console edit mode
export EDITOR="vim"
差異比較
上述兩種方法擇一使用即可
方法 1 只侷限於該專案
方法 2 可針對所有 Rails 專案調整
傾向使用方法 2 ,不用每個專案都設定,多人協作開發時,其他人要改只需要在 rails console
中輸入 Pry.editor = "xxx"
改成想要的編輯器即可
參考資料
鐵人賽文章連結:https://ithelp.ithome.com.tw/articles/10264100
medium 文章連結:https://link.medium.com/L7ujeSg2Mjb
本文同步發布於 小菜的 Blog https://riverye.com/
備註:之後文章修改更新,以個人部落格為主