반응형

분류 전체보기 303

[vim] 반복되는 라인삭제와 파일의 공백제거

반복되는 라인삭제 :sort u 원본 aa bb aa 위의명령어로 처리뒤 aa bb 참고 : http://vim.wikia.com/wiki/Uniq_-_Removing_duplicate_lines 공백제거하기 정규식을 이용해서 우면 된답니다 파일의 모든것에서(g) 줄의시작(^)과 끝($)이 붙어있는(^$) 라인을 지워라(d)라는 뜻입니다 :g/^$/d 위의 것을 좀더 생각해보면 / /사이에 정규식을 넣어서 검색된 라인도 삭제 할수 있겟죠? 방금보신 명령어는 어딘가에서 익숙하신 분들이 많으실겁니다 바로 SED라는 프로그램에서 많이 보셧을껍니다. vim에서 sed의 대부분의 기능을 수행할수 있답니다. AA BB CC 위의 것을 :g/BB/d로 하면 2번째 라인만 지워지게 되겟죠 vim은 알면 알수록 재미있는..

vim 2009.07.23

[리눅스게임] 귀여운 아케이드 케임 Teeworlds

실시간 웜즈 같은 느낌이랄까요 너무나도 귀여운 케릭터들을 아주 간단한조작으로 맘것 뛰놀게 해줄수 있답니다. 조작은 쏘는것 그리고 갈고리로 여기저기 점프하고 이동 물론 방향키로도 이동이 되지만 갈고리로 벽을타며 음직이는 재미가 쏠쏠하답니다 무었보다 멀티플레이로한다는게 참매력적입니다 싱글게임은 없고 마치 온라인게임처럼 오직 멀티만 있답니다 ^^ 갈고리를 가지고 쓩쓩 날아다니면서 적들을 소탕합시다 ^^ 설치 : # sudo apt-get install teeworlds 홈페이지 : http://www.teeworlds.com/ 조작 : 방향키 : a(왼쪽)s(아래)d(오른쪽)w(위) , 마우스 오른쪽 (무기사용) , 마우스 왼쪽 (갈고리사용)

linux/game 2009.07.22

[리눅스게임] 쇼고반의 업그레이판 Berusky

기존의 쇼고반에 좀더 재미있는 요소들을 덧붙힌 Berusky을 소개한다 쇼고반? 모르시는 분들이 있으실지 모르지만 오직 벽돌을 밀어서 모든 벽돌을 지정된 자리로 가져다 놓는 고도의 두뇌게임이다 ^^ 한번빠지면 중독성이 너무 강해서 빠져나오기 힘들정도의 게임이 었다. 거기에 여러가지 룰을 더넣고 사람이 아닌 곤충으로서 만들어진것이 Berusky이다 설치 : # sudo apt-get install berusky 홈페이지 : http://www.anakreon.cz/en/index.htm 아직 나도 맛만 본정도지만 응근 재미있는 게임인것 같다 앞으로 리눅스게임들도좀 포스팅 할생각이다

linux/game 2009.07.22

[리눅스] 리눅스 화면캡쳐프로그램 shutter

제가 리눅스에서 사용하고 있는 shutter이란 프로그램입니다 ^^ 리눅스에서는 기본적으로 키보드의 "Print Screen"키를 이용하여 전체화면을 Alt + "Print Screen"키를 이용하여 창을 캡쳐할 수 있죠. 그런데 윈도우에서와 마찬가지로 기능이 좀 부족합니다. 오픈캡쳐비슷한 느낌이기도 하네요 창캡쳐 선택캡쳐 전체캡쳐등의 기능과 pdf로 익스포트라던지 다양한 플러그인도 준비되어 있네요 ^^ 에디팅 기능도 있는데 캡쳐한뒤에 메모를 남기거나 강조하기 번호남기기등을 하는데 편리합니다 Edit를 누르고 실행하시면되구요 회색으로 된 아이콘이라고 비활성화 된게 아닙니다 ^^ 저도 착각햇는데 설마하고 눌러보니 잘되더군요. 더군다나 중요한 기능도 많이 들어 있던데 다음기회엔 edit사용법도 같이 적어 보..

app 2009.07.22

마인드맵프로그램 freemind

윈도우 맥 리눅스 java가 돌아가는 운영체제라면 어디서나 돌아가는 마인드맵프로그램입니다 자체 성능도 괜찬습니다 ^^ 간단한 키를 알려드리면 INSERT - 다음 레벨에 노드 추가 Enter - 같은 레벨에 노드추가 방향키 - 노드사이 옴겨다니기 전 거의 이키만 사용하게 되더군요 요번에 같다온 코어리딩(독서법)에서 마인드맵과 도해사용하는게 인상적이어서 오랜만에 마인드맵을 사용해보고 있는데 재미있네요 ^^ 홈페이지 : http://freemind.sourceforge.net/wiki/index.php/Main_Page 설치는 윈도우는 그냥 Download란에서 윈도우버전을 다운받아 설치하면 되고 우분투의 경우에는 다음과 같이 설치하시면 됩니다. # sudo apt-get install freemind

app 2009.07.22

perl scp에서 패스워드 사용

Cpan에서 Net::SCP::Expect 모듈을 추가한뒤에 사용가능하다 내컴퓨터에서는 무었이 문제인지 모르겟지만 접속하는데 오래걸려서 자꾸 타임아웃되서 타임아웃을 늘려 주었다 타임아웃부분을 지우면 기본으로 10초가 된다 use Net::SCP::Expect; my $scpe = Net::SCP::Expect->new(user=>'유져아이디',password=>'유져패스워드',timeout=>타임아웃초); $scpe->scp('복사할파일','아이피:경로'); 패스워드를 그냥 그때 그때 입력하는 방식으로 사용한다면 Net::SCP를 사용해도 부방하다

language/perl 2009.07.20

VirtualBox 머신간 or 호스트와 통신

vmware에서는 nat로 설정하면 그 아이피로 호스트간이나 머신간의 통신이 됫는데 버츄얼 박스에서는 안되죠? 요즘하고 있는 프로젝트에서 호스트간 머신간의 통신이 필요해서 구글신께 물어봤더니 대답해주시더군요 답은 아래와 같습니다그림과 힘께 설명드리겟습니다. 버츄얼머신을 선택 -> 오른쪽버튼 -> 설정 -> 네트워크로 들어가서 설정하시면 됩니다. 첫번째 네트워크는 머신상에서 인터넷을 하기위한 Nat로 잡으시면 되구요 두번째는 host-only adapter로 잡으시고 host-only 쪽의 부팅해서 hostonlry쪽의 ip설정을 해주시면 됩니다. 아마 nat쪽은 eth0 host-only쪽은 eth1으로 잡혔을껍니다 저의 경우는 다음과 같이 설정했습니다 nat는 그대로 dhcp로 host는 dhcp에서 ..

app/VirtualBox 2009.07.17

vim 주석 단축키 만들기

그냥 맨날 함수 적을때마다 주석만드는것도 노가다인것같아서 .vimrc에 만들어 봤습니다. imap /**************************************************************** //* *// * 함수 : *//* 목적 : *//* 인자 : *//* 리턴값 : *//* note : *//* *//************************************ ****************************/ 무언가 깨진듯 보이는데 vim실행하시고 insert모드에서 CTRL+j를 누르시면 아래와 같은 형식이 되죠 /****************************************************************/ /* */ /* 함수 : */ ..

vim 2009.07.17

vim의 ESC키를 좀더 편리하게..

좀더 편리하게? 어디까지나 저의 범주에서이지만요 다른분들도 편하실꺼라 생각합니다 vim을쓰다보면 유독 ESC키를 누를일이 많이 생기죠? 속가락이 거기갓다 돌아오는게 참 힘듭니다 마치 방향키까지 가기가 힘들어서 hjkl를 쓰듯이요 그럼 그방법이 뭐냐 CTRL + } 를 사용하는 거지요 ^^ ESC와 같은 효능을 지닌답니다 ^^ 너무 간단한 팁이지만 응근 ESC보다 편리해서 저는 자주 애용하고 있답니다 bash shell에서도 #set -o vi를 사용해서 vi모드로 사용중인데 esc대신 저키를 사용하니 손가락이 행복해 합니다

vim 2009.07.17
반응형