에서 명령을 대체 넣어 (vireplace 말을 할 수있는 몇 가지 기능을 통해()), 그래서 파일을 열지 않고 동일한 명령을 터미널에서 실행할 수 있습니다. 또한 문자열 (strtoreplace, replacedstr)은 프롬프트 입력 ($ @)이어야하므로 다른 문자열과 바꾸려는 모든 문자열에 대해 작동해야합니다. 내가어떻게 VI가</p> <pre><code>:%s/strtoreplace/replacedstr/g </code></pre> <p>이 가능 .bashrc에이를 넣어하는 것입니다 다음 명령에 의해 전 세계적으로 문자열을 대체 할 수있는 VI 하나에서 bashrc에
function vireplace() { vim :%s/[email protected]/[email protected]/g [email protected] ;}
가능한 중복 http://stackoverflow.com/questions/ 23235112/how-to-run-a-vim-commands-from-command-prompt) –
안녕하세요 @Andy, 귀하의 링크가 도움이됩니다. 그러나 bashrc에 넣고 일반적인 프롬프트 입력을 사용할 수있는 방법이 있습니까? –
함수에서'sed'를 쓰지 않는 이유는 무엇입니까? – cdarke