윈도우10 아이콘 깨짐, 손상, 안보임

Windows/문서 자료 2021. 7. 23. 09:44

윈도우10에서 단축 아이콘이나 프로그램 아이콘이 안보이거나 깨져보이는 현상이 생기는 경우가 있습니다.

윈도우에서 아이콘 이미지를 로딩할때 속도를 빠르게 하기 위해서 캐시를 사용하게 되는데 캐시로 저장한 아이콘은 iconcache.db 파일에 저장되며 이 파일에 문제가 생기거나 아이콘의 변경점이 제대로 저장되지 않는 경우 아이콘이 깨지게 됩니다.

이때 iconcache.db 파일을 삭제하면 아이콘 이미지가 초기화 되어 아이콘이 깨지는 문제를 해결할 수 있습니다.

수동 방법
  • iconcache.db 파일은 시스템 파일로 숨김 처리가 되어 있기 때문에 폴더 옵션에서 ‘숨김 파일, 폴더 및 드라이브 표시’를 체크해야 볼 수 있습니다.
  • 간단하게 윈도우 탐색기 상단의 ‘보기’ 탭을 클릭한 다음 ‘숨긴 항목’을 체크하면 숨겨진 파일을 볼 수 있습니다.
  • 탐색기 주소창에 %userprofile%\appdata\local 를 복사해 붙여 넣은 다음 IconCache.db 파일을 찾아 삭제한 다음 재부팅합니다.
자동 실행
좀더 간단하게 아이콘 캐시 파일을 삭제하고 싶다면 첨부 파일을 다운로드 받아 실행하면 탐색기에서 찾을 필요 없이 간단하게 삭제할 수 있습니다.
refresh_icondb.zip
0.00MB

설정

트랙백

댓글

C 드라이브 용량이 줄어든다면

Windows/추천 풀그림 2019. 9. 19. 18:16

C 드라이브 용량이 자꾸 줄어들거나 사라진다면

Windows_Update_Clean_Tool_2013-8-19-1.7z
0.81MB

사용법 1. 압축을 풀고 해당 프로그램을 마우스 우측으로 클릭하여 관리자 권한을 실행한다.

사용법 2. <스캔>을 선택한다.

사용법 3. 권장에서 삭제 인 것만 기본 V 표시되어으므로 확인 후 <청소>를 선택한다

사용법 4. 청소가 끝나면 <재시작> 을 추천합니다.

설정

트랙백

댓글

응용프로그램오류 0xc0000142

Windows/문서 자료 2019. 8. 22. 18:26

원인 - 업데이트 중 필수 DLL 프로그램 설치 누락

1차 해결 - 아래 링크에서 프로그램을 다운받아 실행하면 누락된 DLL 프로그램을 설치해준다.

https://www.computerbase.de/downloads/systemtools/all-in-one-runtimes/

 

All in One Runtimes Download

Die All in One Runtimes bündelt alle Runtimes für Windows in einem Paket. Deutsch, Freeware, kostenloser Download!

www.computerbase.de

실패하면 다른 방법을 찾아야만...

설정

트랙백

댓글

엑셀 시트 합치기

Windows/문서 자료 2017. 12. 9. 17:39

우선, 각각의 예제 엑셀 형태는 이렇습니다.



보시다시피 첫 시트부터 마지막 시트까지 상단 제목은 똑같고 내용이 다른 데이터입니다.

손가락 마비를 초래할 수 있는 "컨트롤 C / 컨트롤 V" 신공으로는 도저히 엄두가 나질 않습니다.

첫번째 시트 하단의 시트 이름 "Table 1"에 마우스를 올려놓고 오른쪽 버튼을 클릭합니다.

나오는 메뉴중 "코드 보기"를 선택합니다.

코드 창에 다음의 코드를 복사해서 넣어주세요~

Sub SheetUnit()
Dim i As Integer
Dim ShtA As Worksheet
Dim rngB As Range
Set ShtA = Sheets(1)
For i = 2 To Sheets.Count
Set rngB = ShtA.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
Sheets(i).UsedRange.Copy rngB
Next i
End Sub

메뉴에서 실행 -- 사용자 정의 폼 실행 또는 F5 키를 눌러줍니다.

table 1 시트 터 table 280 시트까지 모두 7235행이 합쳐졌네요~

이제 중간중간에 있는 제목 행만 삭제해 주시면 엑셀 시트 합치기 완성입니다.

설정

트랙백

댓글

엑셀 vlookup 함수 대체 - 여러 조건 값 찾기

Windows/문서 자료 2017. 10. 25. 12:42

일반적으로 조건에 대한 값 찾기 했을 때, VLOOKUP이나 HLOOKUP을 사용한다.

하지만, 위 두 함수는 기준이 되는 조건열이나 행이 맨 앞에 있어야 한다는 조건이 있다.

이러한 조건을 무시하고 찾을

설정

트랙백

댓글

올림, 반올림, 버림 계산 팁

Windows/문서 자료 2017. 10. 20. 10:59

사칙 연산으로 올림, 반올림, 버림 - 정수만 가능

올림
차수에 9를 더하고 버림을 수행한다.

예) 123 + 9 = 132 / 10 = 13 * 10 = 130
예) 1234 + 90 = 1324 / 100 = 13 * 100 = 1300
예) int ( ( 123 + 9 ) / 10 ) * 10
반올림
차수에 5를 더하고 버림을 수행한다.

예) 123 + 5 = 128 / 10 = 12 * 10 = 120
예) 126 + 5 = 131 / 10 = 13 * 10 = 130
예) 1234 + 50 = 1284 / 100 = 12 * 100 = 1200
예) 1264 + 50 = 1314 / 100 = 13 * 100 = 1300
예) int ( ( 126 + 5 ) / 10 ) * 10
버림
10 으로 나누고 10을 곱한다.

예) 126 / 10 = 12 * 10 = 120
예) 1264 / 100 = 12 * 100 = 1200
예) int ( 126 / 10 ) * 10


설정

트랙백

댓글

엑셀 URL 링크 지우기 - 하이퍼링크 삭제

Windows/문서 자료 2017. 8. 24. 13:40

엑셀에서 원치 않는 URL 하이퍼링크 때문에 실수로 클릭이 되어 짜증나게 한다.

물론 옵션에서 바꿔줄 수도 있지만, 정작 필요할때 쓰지 못하게 된다.


URL 하이퍼링크를 모두 삭제 하기
VBE를 사용하여 삭제를 하는 방법으로 매우 간단하다.
  • 원하는 시트에서 ALT + F11 키를 눌러 VBE 창을 띄운다.
  • 오른쪽의 메모장 형태로 보이는 직접실행 창에다가 아래와 같이 입력한다.

  • CELLS.HYPERLINKS.DELETE

  • 입력 중간중간에 가이드창이 뜨므로 오타가 날 가능성은 매우 적다.

설정

트랙백

댓글

USB 안전하게 제거하기

Windows/추천 풀그림 2017. 7. 27. 13:49

USB Disk Ejector

항상 USB 저장장치를 제거할 때에는 맨 밑 우측에 있는 시계 옆에서 <안전하게 제거하기> 을 이용해서 제거해야 망가지지않습니다.

하지만, 가끔 제거할 수 없다는 메시지가 나옵니다.

그리고, 크기가 작다보니 잘못 선택할 수도 있습니다.

위 두가지 단점을 해결할 수 있는 간다난 프로그램이 있습니다.

다운로드 받기 - https://quickandeasysoftware.net/software/usb-disk-ejector

USBDiskEjector1.3.0.5.zip


실행하면 위와 같이 실행되어 선택하기 편하게 크게 나옵니다.

편하게 원하는 장치를 선택하여 더블클릭 (2번 연속 마우스 클릭) 하시면 됩니다.

지원되는 Windows XP, Vista, 7, 8, 10 (32 and 64 bit), Windows Server

설정

트랙백

댓글

파이어폭스 사용자 강추~ Firemin으로 메모리 누수를 막자

Windows/추천 풀그림 2017. 4. 27. 16:48

파이어폭스를 사용하면서 가장 불편한 것이 몇 개의 탭만 열어두어도 메모리 사용량이 수백 MB 를 넘어가는 것이다. 열린 탭이 많을수록 더 많은 메모리를 사용한다. 그래서 어느 순간 느려지고 때로는 멈추어 버린다.

이 문제를 처리해주는 프로그램이 바로 Firemin이다. 프로그램은 아래 링크에서 내려받을 수 있다.

Firemin을 설치한 후에는 메모리 사용이 수백 MB 에서 20 여 MB 으로 줄어든 것을 확인할 수 있다. 따라서 파이어폭스 브라우저를 애용자는 반드시 이 프로그램을 사용해야 될 것이다.

'Windows > 추천 풀그림' 카테고리의 다른 글

C 드라이브 용량이 줄어든다면  (0) 2019.09.19
USB 안전하게 제거하기  (0) 2017.07.27
FireFox 제가 쓰는 부가기능  (0) 2017.04.20
삭제안되는 파일 삭제하기 Unlocker  (0) 2014.03.10
반디집(Bandizip)  (0) 2014.03.10

설정

트랙백

댓글

FireFox 제가 쓰는 부가기능

Windows/추천 풀그림 2017. 4. 20. 11:06
Evernote Web Clipper
Evernote 확장 프로그램으로 웹에서 본 정보를 Evernote 계정에 저장
Firebug
웹 개발자모드 / BSD License
FireGestures
마우스 동작으로 다양한 명령을 실행
Web Developer
웹 개발자도구
X-notifier (for Gmail™,Hotmail,Yahoo,AOL...)
여러 계정 메일 알리미
IE Tab
내장 IE / 외부 IE 연결
iMacros for Firefox
iMacros 확장 프로그램으로 웹 브라우저 자동화

설정

트랙백

댓글

업무용 vi 정규표현식 예제

Windows/문서 자료 2016. 11. 21. 11:28

:%s/=\d\{5,}/=9999/gc


:%s/||d\{4\}/||9999/gc



'Windows > 문서 자료' 카테고리의 다른 글

올림, 반올림, 버림 계산 팁  (0) 2017.10.20
엑셀 URL 링크 지우기 - 하이퍼링크 삭제  (0) 2017.08.24
텍스트 파일 합치기 더하기  (0) 2016.09.30
해킹툴 삭제하자  (2) 2016.06.07
vim 기본설정  (0) 2015.12.01

설정

트랙백

댓글

텍스트 파일 합치기 더하기

Windows/문서 자료 2016. 9. 30. 11:44

윈도우2000 이상에서 CMD 명령으로 파일 합치는 법

type *.txt > out.new

현재 폴더(디렉토리)의 모든 txt 확장자를 가진 파일들이 out.new 라는 새 파일로 합쳐집니다.

윈도우2000 / 윈도우XP 그 이상의 운영체제에서만 가능합니다.

윈도우98 이하에서 copy 명령으로 파일 합치는 법

copy a.txt + b.txt + c.txt out.new /b

텍스트 파일 3개를 out.new 라는 새로운 텍스트 파일로 합쳐서 저장하는 것입니다.

파일명을 플러스(+) 기호로 연결해 주면 됩니다.

맨 끝에 /b 라는 옵션을 붙였는데, 이것은 파일들을 이진파일로 간주하고 합치라는 뜻입니다. 텍스트 파일이든 이진파일이든 "이진 모드"로 합치면 무난합니다.

/t 텍스트파일 모드로 합치면, 합쳐진 파일 끝에 EOF(파일 끝) 문자가 붙는 등 별로 자연스럽지 않습니다.

'Windows > 문서 자료' 카테고리의 다른 글

엑셀 URL 링크 지우기 - 하이퍼링크 삭제  (0) 2017.08.24
업무용 vi 정규표현식 예제  (0) 2016.11.21
해킹툴 삭제하자  (2) 2016.06.07
vim 기본설정  (0) 2015.12.01
윈도우 7 가상 PC & XP 모드  (0) 2015.07.31

설정

트랙백

댓글

해킹툴 삭제하자

Windows/문서 자료 2016. 6. 7. 16:48

시작 - 실행 - 명령프롬프트 (관리자모드)


del usp10.dll lpk.dll midimap.dll midimap32.dll imm32.dll comres.dll ws2help.dll /a /s


모든 드라이브 루트에서...

'Windows > 문서 자료' 카테고리의 다른 글

업무용 vi 정규표현식 예제  (0) 2016.11.21
텍스트 파일 합치기 더하기  (0) 2016.09.30
vim 기본설정  (0) 2015.12.01
윈도우 7 가상 PC & XP 모드  (0) 2015.07.31
VI 정규표현식 팁모음  (0) 2014.09.23

설정

트랙백

댓글

vim 기본설정

Windows/문서 자료 2015. 12. 1. 13:07

http://www.vim.org

  • 환경변수 설정 ( 윈도우7 기준 )

    윈도우키+Pause ( 시스템 속성 ) > 고급 시스템 설정 > 고급 > 환경변수

    시스템변수 > 새로만들기
    변수이름 : VIM_HOME
    변수값    : C:\Program Files\Vim 
    추가

    시스템변수 > 변수명이 Path 인것 클릭 후 > 편집
    변수값 맨 끝쪽에
    %VIM_HOME%\vim73;
    추가

    이제 콘솔창 어느 디렉토리에서도 vim 명령어로 편집기 호출 가능

  • 셋업파일 ( _vimrc ) 위치와 바로 편집하기

    최초 설치시
    C:\Program Files\Vim\_vimrc
    C:\Program Files\Vim\vim73\vimrc_example.vim
    C:\Program Files\Vim\vim73\mswin.vim

    3개의 파일이 조합되어서 환경설정이 이루어짐

    vim 실행후 ( 시작 > 실행 > cmd 입력  콘솔창이 뜨면 vim 입력 )
    :e $VIM_HOME/_vimrc
    :e $VIMRUNTIME/vimrc_example.vim
    :e $VIMRUNTIME/mswin.vim
    으로 해당 파일 설정 가능~

    :e $VIM_HOME/vim73/vimrc_example.vim
    으로도 가능함

  • 처음 설치후 셋팅 사항
    1. 백업파일 생성 해제
      vim 실행후
      :e $VIMRUNTIME/vimrc_example.vim 입력
      if has("vms")
        set nobackup  " do not keep a backup file, use versions instead
      else
        set backup  " keep a backup file
      endif

      항목 삭제
    2. 탭사이즈 및 들여쓰기 사이즈 조정
      _vimrc 환경설정 파일 아래쪽에 다음을 추가
      set  tabstop=4       "Tab 키를 눌렀을때 이동하는 칸수 조정
      set  shiftwidth=4    "자동 들여쓰기 할때 이동하는 칸수 조정
    3. 단축기 지정
      _vimrc 아래쪽에 다음을 추가
      map <:키명> :K <CR>

      예제> F2를 누르면 자동 저장하기
      map <F2> :w! <CR>

  • 그외 설정 기능
    set nu " line number
    set hls "검색어 강조기능
    set expandtab "탭 문자를 공백 문자로 변환
    set tabstop=4
    set clipboard=unnamed " 클립보드 사용
    set noswapfile
    set guifont=나눔고딕코딩:h12:cHANGEUL "폰트를 나눔고딕코딩,크기8 로 지정
    set lines=100 "창세로크기 설정
    set columns=100 "창가로크기 설정
    colorscheme monokai
    set title "제목표시줄에 파일명 표시
    "Ctrl+e를 누르면 현재 오픈한 파일의 디렉토리에 대한 탐색기를 띄운다
    map <C-e> :silent !explorer %:p:h:gs?\/?\\\\\\?<CR>
    " Directory Explorer를 위한 키맵핑
    ":nnoremap <silent> <F5> :TagExplorer
  • 주요 키

i - 현재 커서 위치에 Insert 하기            I - 현재 줄 맨앞에 Insert 하기
a - 현재 커서 다음칸에 Insert 하기       A - 현재 줄 맨뒤에 Insert 하기
o - 윗줄에 Insert 하기                        O - 아랫줄에 Insert 하기

w - 단어 첫글자로 이동하기                W - 화이트스페이스 단위로 다음 글자로 이동하기
b - 백워드로 단어 첫글자로 이동          B- 백워드로 화이트스페이스 단위 다음 글자로 이동
e - 단어의 마지막 글자로 이동
ge - 백워드로 단어의 마지막 글자로 이동
gg - 문서 맨 앞으로 이동                    G - 문서 맨끝으로 이동
^ - 문장 맨 앞으로 이동                      $ - 문장 맨 뒤로 이동
0 - 라인 맨 앞으로 이동

f문자 - 문자 위치로 이동 ; 를 누르면 계속 이동    F문자 - 백워드로 문자의 위치로 이동
t문자 - 문자의 앞위치로 이동                            T문자 - 백워드로 문자의 앞위치로 이동

/단어 - 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기
* - 현재 단어를 포워드로 찾기        # - 현재 단어를 백워드로 찾기

Ctrl + f - 다음 페이지 이동                        Ctrl + b - 이전 페이지 이동
Ctrl + u - 페이지절반만큼 다음으로 이동     Ctrl + d - 페이지절반만큼 이전으로 이동
H - 현재 화면의 맨 위라인으로 이동
M - 현재 화면의 중간 라인으로 이동
L - 현재 화면의 마지막 라인으로 이동

]] - 포워드로 여는 컬리 블레이스( { )로 이동
[[ - 백워드로 여는 컬리 블레이스( { )로 이동
][ - 포워드로 닫는 컬리 블레이스( { )로 이동
[] - 백워드로 닫는 컬리 블레이스( { )로 이동
% - {}나 ()에서 현재 괄호의 짝으로 이동

dd - 현재 줄 잘라내기
dw - 단어 잘라내기
yy - 현재 줄 복사하기
p - 붙혀넣기
r - 현재 글자 교체하기
u - Undo                       Ctrl + R : Redo
x - 현재 글자 지우기        X - 앞의 글자 지우기
> - 들여쓰기                  < - 내어쓰기
. - 이전 명령어를 다시 실행

v - 비쥬얼모드(비쥬얼 모드에서 커서 이동해서 블럭지정 가능)
y - 복사하기
c - 잘라내기                   cw - 단어 잘라내기
J - 다음 라인을 현재 줄의 끝으로 이어 붙힘
~ : 선택 문자 대소문자 변경
Ctrl + A : 숫자를 증가시키기            Ctrl + X : 숫자를 감소시키기

:w - 문서 저장하기
:q - 현재 문서 닫기
:q! - 저장하지 않고 닫기
:wq - 저장하고 닫기
:숫자 - 지정한 라인넘버로 이동

:new - 가로로 분할된 창 열기
:vs - 세로로 분할된 창 열기
Ctrl + w - 분할창 간에 이동하기
:tabnew - 새로운 탭 열기
:gt - 다음 탭으로 이동하기            :gT - 이전 탭으로 이동하기
:e ./ - 현재 탭에 오픈할 파일 탐색하기( ./ 는 현재위치에서 탐색 시작)
:colorscheme 스키마명 - VIM의 칼라스키마를 변경함(blue, desert, evening 등.. 스키마명에서 탭누르면 자동완성됨)

zc - 코드 접기(fold)                  zo - 접힌 코드 펼치기
zd - fold 지우기                       zD - 모든 fold 지우기
zR - 접힌 코드 모두 펼치기        zM - 코드 모두 접기

:buffers - 현재 Vim에서 여러 파일을 열었을때 버퍼에 있는 목록 확인
:buffer 숫자 - 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 ( :buffer 대신 :b 도 가능)
:bnext - 버퍼에 있는 다음 파일로 이동 ( :bn 도 가능)
:bprevious - 버퍼에 있는 이전 파일로 이동 ( :bp 도 가능)
:ball - 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림

'Windows > 문서 자료' 카테고리의 다른 글

텍스트 파일 합치기 더하기  (0) 2016.09.30
해킹툴 삭제하자  (2) 2016.06.07
윈도우 7 가상 PC & XP 모드  (0) 2015.07.31
VI 정규표현식 팁모음  (0) 2014.09.23
Win XP 정품인증 패치  (0) 2014.05.07

설정

트랙백

댓글

윈도우 7 가상 PC & XP 모드

Windows/문서 자료 2015. 7. 31. 11:27
버추얼 PC 32비트
http://download.microsoft.com/download/0/5/5/0554AE99-785F-45CB-B1F2-0E3ED1E6117D/Windows6.1-KB958559-x86.msu
버추얼 PC 64비트
http://download.microsoft.com/download/0/5/5/0554AE99-785F-45CB-B1F2-0E3ED1E6117D/Windows6.1-KB958559-x64.msu
XP 모드 K 버전
http://download.microsoft.com/download/A/3/C/A3CCFA1E-2B05-4C46-BB08-C6B74C861385/WindowsXPMode_K_ko-kr.exe
XP 모드 KN 버전
http://download.microsoft.com/download/A/3/C/A3CCFA1E-2B05-4C46-BB08-C6B74C861385/WindowsXPMode_KN_ko-kr.exe
XP 모드 일반 버전
http://download.microsoft.com/download/A/3/C/A3CCFA1E-2B05-4C46-BB08-C6B74C861385/WindowsXPMode_ko-kr.exe
RemoteApp™를 사용하기 위한 Windows® XP SP3 업데이트
http://download.microsoft.com/download/6/B/3/6B3EC350-8432-45AA-B089-4B9D1A5AF7A2/KB961742-v3.exe

버추얼 PC와 XP 모드를 각각 다운로드 설치하면 됩니다.
XP 모드는 K 버전 받으시면 됩니다. KN 버전은 윈도우미디어플레이어가 빠져있는 버젼입니다. 일반버전은 아직 차이를 모르겠습니다.
마지막에 있는 RemoteApp...은 XP 모드에 설치된 프로그램을 윈도우 7 시작메뉴에 보내주기 위한 업데이트입니다.

XP 모드는 윈도우 7 프로페셔널, 엔터프라이즈, 얼티밋 버전에서만 사용 가능합니다.
홈버전은 버츄얼PC 설치 후 버츄얼PC 안에서 XP를 설치하여 사용하면 됩니다. XP모드는 XP가 이미 설치되어있는 정식버전일 뿐입니다.

그리고 VT 지원이 필요하므로 이를 확인하기위한 미니(포터블)프로그램입니다.

securable.exe

첫번째 항목 Maximum Bit Length 부분에 표시된 숫자가 다운로드할 버츄얼PC 비트버전입니다.

세번째 항목 Hardware Virtualization 부분에 Yes 또는 Locked On 표시가 되어야합니다.


VT 기능이 없는 경우 아래 업데이트를 다운로드 설치하면 됩니다.

VT 없는 경우 지원업데이트 32비트
http://download.microsoft.com/download/E/7/4/E742FBD2-AE2E-4920-AED1-ABE3F8173585/Windows6.1-KB977206-x86.msu
VT 없는 경우 지원업데이트 64비트
http://download.microsoft.com/download/0/A/3/0A326AC6-2F94-423F-B760-C61CB8439182/Windows6.1-KB977206-x64.msu

XP 모드란 ?

XP 모드는 윈도우 7에서 호환되지 않는 프로그램들을 돌리기 위해 나온 대책입니다.

개념은 버추얼 PC에 원격 데스크탑으로 접속해서 해당 프로그램을 돌리는데 이때 버추얼 PC는 백그라운드에서 실행됩니다. 그래서 마치 윈도우 7에서 프로그램을 돌리는 것 처럼 사용 가능합니다. 버추얼 PC 안에 프로그램을 설치하면 윈도우 7의 시작메뉴에 설치된 프로그램이 등록됩니다.

만약 버추얼 PC 안에 한글이나 오피스같은 프로그램을 설치하면 등록이 됩니다. 그걸 실행하면 버추얼 PC는 백그라운드에서 실행되고(숨겨진 채로) XP에서만 실행되는 응용 프로그램을 마치 윈도우 7에서 돌리듯이 활용할 수 있습니다.

또한 프로그램 뿐만 아니라 드라이브 공유기능이나 USB 장치 지원 등 윈도우 7의 버추얼 PC는 그 기능이 막강합니다. 물론 VMWare같은 상용 프로그램에 비하면 아쉬운 점이 있을 수도 있지만... 웬만한 호환성 문제들은 이 XP 모드를 사용하시면 해결이 가능할 것으로 생각됩니다.

'Windows > 문서 자료' 카테고리의 다른 글

해킹툴 삭제하자  (2) 2016.06.07
vim 기본설정  (0) 2015.12.01
VI 정규표현식 팁모음  (0) 2014.09.23
Win XP 정품인증 패치  (0) 2014.05.07
IP 충돌 해결  (0) 2011.10.28

설정

트랙백

댓글

VI 정규표현식 팁모음

Windows/문서 자료 2014. 9. 23. 14:20

VI 사용하면서 적용한 팁모음


요즘 에디터를 사용하다보니 일의 특성상 수십 ~ 수백MB 텍스트파일을 (실제로는 csv 파일) 다루다보니 기존에디터로는 읽기수정이 너무 힘들더군요. 그런데, gvim 은 한방에 그것도 매우 빠르게 읽고 수정에도 전혀 문제가 없더군요. 그래서 gvim 을 설치 사용중입니다.

그런데 사용하다보니 정규표현식의 장점을 만끽하고 있습니다. 하지만 정규표현식이라는 것이 기본규칙은 같지만 역참조에서 프로그램에 따라 약간 다르더군요.

아래 팁은 정규표현식이라는 것이 정답은 아니며, 팁으로서 메모가 필요해서 끄적어봅니다.

vi 정규표현식 팁

  1. () 포함항목 전부 삭제하기 -> :%s/ *(.*) *//gc
  2. 빈줄 삭제하기 -> :g/^$/d
  3. 공백줄 삭제하기 -> :g/ $/d
  4. 닫기태그 한정 검색 -> 예제.\{-}>
  5. 줄 앞 빈칸 삭제하기 -> :숫자,숫자s/\v^\s+//gc

vi 유용한 명령어

  1. 대/중괄호 빨리 찾기
    if문 while문이 중첩 사용되면 { }, ( )의 시작과 끝을 찾기가 쉽지 않다.
    이때 범위를 알고자 할때 '{' 또는 '}' 기호에서 %기호를 누르면 짝을 이루는 '{' 또는 '}'로  커서가 이동한다.
  2. 문자열 빨리 찾기
    찾기 원하는 문자열에 커서를 두고 *, #를 누르면 소스에서 문자열 찾아주고,  n, N를 이용하여 이동이 가능하다.
  3. 폴딩 기능
    한 파일 내에 함수가 많을 경우 함수를 접어서 보기 편하게 해주는 기능이다.
    함수가 시작하는 '{' 에 커서를 놓고 명령모드에서 v]}zf 를 차례로 입력하면 함수가 접어서 보이기 된다.
    v를 입력하면 비주얼 모드가 시작되고 ]}를 입력하면 '}'까지 블록이 형성되고, zf를 입력하면 폴딩된다.
    간단하게 v로 블록을 형성한 다음 zf명령으로 폴딩해도 된다.
    접힌 부분에서 zo 입력하면 다시 펴진다.
  4. 함수 원형과 지역변수의 선언부분으로 바로 이동하기
    햠수가 시작되면 부분에서 [i 를 입력하면 화면 하단에 함수의 원형이 출력된다.
    지역변수가 선언된 부분으로 이동하고 싶으면 지역변수에서 gd를 입력하면 선언된 위치로 이동한다.
  5. 여러 행 탭 끼워넣기
    여러 행을 동시에 탭을 끼워넣기 위해서는 커서에서 하단까지의 수를 입력하서 >>를 입력하면 탭을 끼워 넣을 수 있다. (ex. 7>>, 10>>)
    탭을 제거하기 위해서는 8<< 로 입력하면 된다.
  6. ~/.vimrc 에서 Tab 사이즈 조정하기
    매번 실행 시 마다 탭을 사이즈를 적용하고 싶으면 ~/.vimrc에 다음 내용을 추가하면 된다.
    set ts = 8
    set sw = 4
    set sts = 4
    다양한 .vimrc 설정을 찾아 개인별로 알맞게 조절하면 된다.
  7. 흐트러진 소스 정렬
    소스를 마우스로 드래그해서 복사하면 소스가 흐트러진 경우가 발생한다.
    이때 v로 블록을 지정하고 = 를 입력하면 깔끔하게 정리된다.
    블록을 지정하지 않고 소스 전체를 정렬하는 방법은 명령모드에서 gg=G 로 입력하면 된다.
  8. 파일에서 달라진 부분 비교하기
    원본 파일과 조금 다른 파일 준비하고 vimdiff 원본파일 복사파일 입력하면 달라진 부분을 나타난다.
  9. 헤더 파일 바로 읽어오기
    읽어드리고자 하는 헤더 파일 이름에 커서를 놓고 Ctrl + wf 를 입력하면 화면이 수평 분할 되면서 헤서 파일이 같이 열린다.
  10. 자동 완성 기능
    함수나 변수의 일부분만 입력하고 Ctrl + p 나 Ctrl + n 를 입력하면 자동완성 기능을 사용할 수 있다.
    Ctrl + p 는 커서에서 위로 자동완성 단어가 있는지 찾아주고, Ctrl + n은 아래로 찾아 준다.
    함수 선언이나 변수선언 대부분 위에 있으므로 주고 Ctrl + p가 사용된다.

'Windows > 문서 자료' 카테고리의 다른 글

vim 기본설정  (0) 2015.12.01
윈도우 7 가상 PC & XP 모드  (0) 2015.07.31
Win XP 정품인증 패치  (0) 2014.05.07
IP 충돌 해결  (0) 2011.10.28
Hiren's Boot CD 를 USB 에서 부팅하기  (4) 2009.03.13

설정

트랙백

댓글

Win XP 정품인증 패치

Windows/문서 자료 2014. 5. 7. 14:36
파일 삭제
- c:WINDOWS>del wgatray.exe /s /f /a 엔터
- c:WINDOWS>del wgalogon.dll /s /f /a 엔터
- c:WINDOWS>del legitcheckcontorl.dll /s /f /a 엔터
레지스트리 삭제
- HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / Winlogon / Notify 폴더 삭제
- HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows / CurrentVersion / Uninstall / WgaNotify 폴더 삭제


'Windows > 문서 자료' 카테고리의 다른 글

윈도우 7 가상 PC & XP 모드  (0) 2015.07.31
VI 정규표현식 팁모음  (0) 2014.09.23
IP 충돌 해결  (0) 2011.10.28
Hiren's Boot CD 를 USB 에서 부팅하기  (4) 2009.03.13
[팁] 듀얼코어 성능 패치  (1) 2007.08.08

설정

트랙백

댓글

삭제안되는 파일 삭제하기 Unlocker

Windows/추천 풀그림 2014. 3. 10. 13:59

이런저런~ 여러가지 이유로 삭제 안되는 파일을 삭제할 때..

꼭 필요한 프로그램입니다.

Windows XP 등 32 비트 버전은 아래 풀그림을...

Unlocker1.9.1x32.exe


64 비트 버전은 아래 풀그림을 다운받으세요.

Unlocker1.9.1x64.exe


설정

트랙백

댓글

반디집(Bandizip)

Windows/추천 풀그림 2014. 3. 10. 13:53

멀티코어를 활용하여 '최대 6배'까지 빠른 속도로 압축이 가능한 고성능 무료 압축프로그램으로 대용량 파일 압축과 분할 압축 및 해제 기능이 뛰어나고 ALZ, EGG 파일 등 다양한 압축 포맷을 지원합니다. 가정은 물론 기업, 공공기관, 교육기관, PC방 등에서도 무료로 사용이 가능합니다.

  • 운영체제: Windows XP, Vista, 7, 8 (32비트 및 64비트 지원)
  • 라이선스: 프리웨어 (회사에서도 무료!!!)

  • 분할 압축 기능이 뛰어납니다.
  • MFC와 같은 무거운 라이브러리를 사용하지 않아 프로그램이 작고 빠르고 가볍습니다.
  • 64bit OS를 네이티브로 지원합니다.
  • 유니코드를 정말 '잘' 지원 합니다.
  • ALZ, EGG 파일 등 다양한 압축 포맷을 지원합니다.
  • 멀티코어를 지원해서 압축속도가 정말 빠릅니다.

최신버전 다운로드


gs-bandizip.exe


설정

트랙백

댓글

노트북 배터리 수명 정보찾기

Windows/추천 풀그림 2013. 3. 12. 14:30

노트북 배터리 상태를 표시해주는 대부분의 풀그림 유틸리티는 정확도가 떨어지며 기본값 이외의 정보와 기능을 제공하지 않는다.

배터리 사용, 소모, 온도, 충전 상태에 대한 믿을 수 있는 정보 없이 배터리를 효율적으로 사용하는 것은 불가능할 것이다.
배터리케어(BatteryCare, 무료)는 세부적인 정보를 제공하며, 배터리를 사용할 때 효율적으로 사용할 수 있는 환경설정을 제공한다.

배터리케어(BatteryCare) 풀그림 이미지

배터리케어 풀그림의 배터리 소모량에 관한 세부적인 정보는 남아있는 동작 시간에 관한 매우 정확한 예측을 제공하며, 특수 모드에서는 배터리를 사용할 때 배터리 소모량이 큰 백그라운드(Background) 서비스를 정지시킬 수 있다.

최대 충전값 (Total Capacity)은 배터리의 수명을 직접적으로 보여준다. 이 값은 시간이 지날수록 천천히 줄어들기 때문에 원래 충전값(Designed Capacity) 보다 오래된 배터리의 교체 시기를 알 수 있다.

배터리케어(BatteryCare) 홈페이지 바로가기

SetupBatteryCare.zip

설정

트랙백

댓글