[질문] vim에서 특정 파일에 적용하는 방법

naisr00t의 이미지

vim에서 코딩을 하고 있는데
c, c++, java 등에서 다음과 같은 설정을 적용하고 싶습니다.
그러니까 예를 들어 다른 배시파일등에서는 적용하고 싶지 않은데,

어떤 특정파일에만 적용하려면 스크립트를 어떻게 짜야 하는건지요? 예를들어 다음 같은 설정은 하나지만 여러 종류의 set, 환경변수 설정등을 특정 파일에만 적용하려면 어떻게 해야 합니까?

ab /**/ /*************************************************************************************/

madman93의 이미지

autocmd에 대해서 공부하시면 될것 같습니다.

저 같은 경우 예를 들면

특정 포맷인 경우에 대해서 vim 테마를 달리 쓰고 있습니다.

autocmd BufRead *.c,*.h,*.cpp,*.hpp colo torte

위의 처럼 말입니다.

간략히 설명 드리면
autocmd BufRead *.c,*.h,*.cpp,*.hpp
확장자가 c . h . cpp .hpp 일경우..

colo torte 는
torte라는 테마로 바꾸는 명령입니다.

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

naisr00t의 이미지

madman93 wrote:
autocmd에 대해서 공부하시면 될것 같습니다.

저 같은 경우 예를 들면

특정 포맷인 경우에 대해서 vim 테마를 달리 쓰고 있습니다.

autocmd BufRead *.c,*.h,*.cpp,*.hpp colo torte

위의 처럼 말입니다.

간략히 설명 드리면
autocmd BufRead *.c,*.h,*.cpp,*.hpp
확장자가 c . h . cpp .hpp 일경우..

colo torte 는
torte라는 테마로 바꾸는 명령입니다.

그 기능이 되지 않는군요.
그것은 제 경우는 ab /**/ /*******/ 라고 하면 /**/을 /*******/로 치환하는 것인데..
님께서 말씀하신 내용으로는 안되네요.. -_-

Prentice의 이미지

저는 잘 되는데요? /**/를 치고 엔터를 눌렀더니 잘 치환됩니다. 다음 내용을 .vimrc에 넣고 foo.foo 파일을 열었습니다.

autocmd BufRead *.foo ab /**/ /*******/

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.